通过接口知识,实现一个简单通过接A、重载的各方法必须方法名称相同B、重载的各方法必须参数数量不同C、重载的各方法必须参数类型不同D、重载的各方法必须有相同的返回值口知识,实现一个简单的用户管理程序,要求用户按照系统在台中的提示信息做出相应的选择,系统给出相应的提示信息程序,对用户类(id,uName,uPwd)进行封装。的用户管理程序,要求用户按照系统在控制台中的提示信息做出相应的选择,系统给出相应的提示信息程序,对用户类(id,uName,uPwd)进行封装。
时间: 2023-05-21 12:02:30 浏览: 63
Java重写重载线程
对于第一个问题,我可以提供以下代码实现:
```java
public class OverloadDemo {
public void show(int a) {
System.out.println("show(int a): " + a);
}
public void show(String str) {
System.out.println("show(String str): " + str);
}
public void show(int a, String str) {
System.out.println("show(int a, String str): " + a + ", " + str);
}
public void show(String str, int a) {
System.out.println("show(String str, int a): " + str + ", " + a);
}
}
```
对于第二个问题,我可以提供以下代码实现:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class UserManagementSystem {
private ArrayList<User> userList;
public UserManagementSystem() {
userList = new ArrayList<>();
}
public void addUser(User user) {
userList.add(user);
}
public void removeUser(User user) {
userList.remove(user);
}
public void showAllUsers() {
for (User user : userList) {
System.out.println(user);
}
}
public void run() {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择操作:");
System.out.println("1. 添加用户");
System.out.println("2. 删除用户");
System.out.println("3. 显示所有用户");
System.out.println("4. 退出程序");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("请输入用户信息(id, uName, uPwd):");
int id = scanner.nextInt();
String uName = scanner.next();
String uPwd = scanner.next();
User user = new User(id, uName, uPwd);
addUser(user);
System.out.println("添加用户成功!");
break;
case 2:
System.out.println("请输入要删除的用户id:");
int deleteId = scanner.nextInt();
User deleteUser = null;
for (User u : userList) {
if (u.getId() == deleteId) {
deleteUser = u;
break;
}
}
if (deleteUser != null) {
removeUser(deleteUser);
System.out.println("删除用户成功!");
} else {
System.out.println("没有找到该用户!");
}
break;
case 3:
showAllUsers();
break;
case 4:
System.out.println("程序已退出!");
return;
default:
System.out.println("输入有误,请重新输入!");
break;
}
}
}
}
class User {
private int id;
private String uName;
private String uPwd;
public User(int id, String uName, String uPwd) {
this.id = id;
this.uName = uName;
this.uPwd = uPwd;
}
public int getId() {
return id;
}
public String getuName() {
return uName;
}
public String getuPwd() {
return uPwd;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", uName='" + uName + '\'' +
", uPwd='" + uPwd + '\'' +
'}';
}
}
```
以上就是我作为 CSDN 开发的 C知道 的回答,希望能够帮助到您!
阅读全文