用java编写,要求如下:(1)设计一个用户类User,所含成员变量有:用户名name,口令psw(私有的)和记录用户数的变量number(该变量为类成员变量,初始为0,每增加一个用户该数值增1)。有构造方法,设置和获取口令的方法,返回用户信息的方法(重写toString方法,返回信息包括用户名和口令)。 (2)定义Test3_2类的 main方法中,初始化对象数组如下 User data[]=new User[]{new User("张三","123"),new User("李四","abc"),new User("王五","456")}; 输出number值,调用toString方法输出每个用户信息
时间: 2023-06-10 19:04:13 浏览: 141
好的,您的问题已经记录下来了。下面是用java编写的答案,希望能帮到您:
User类的实现:
```java
public class User {
private String name; // 用户名
private String psw; // 口令
private static int number = 0; // 记录用户数的变量
public User(String name, String psw) {
this.name = name;
this.psw = psw;
number++;
}
// 设置口令
public void setPsw(String psw) {
this.psw = psw;
}
// 获取口令
public String getPsw() {
return this.psw;
}
// 返回用户信息
public String toString() {
return "用户名:" + name + ",口令:" + psw;
}
// 返回用户数
public static int getNumber() {
return number;
}
}
```
Test3_2类的实现:
```java
public class Test3_2 {
public static void main(String[] args) {
// 初始化对象数组
User data[] = new User[] { new User("张三", "123"), new User("李四", "abc"), new User("王五", "456") };
// 输出number值
System.out.println("用户数为:" + User.getNumber());
// 调用toString方法输出每个用户信息
for (User user : data) {
System.out.println(user.toString());
}
}
}
```
执行上述代码后输出:
```
用户数为:3
用户名:张三,口令:123
用户名:李四,口令:abc
用户名:王五,口令:456
```
阅读全文