Java集合编程题

.使用ArrayList。创建用户类,包含用户ID,用户名,用户密码,性别,账户余额字段。
(1)初始化3个用户对象
(2)循环输出三个用户信息
(3)根据用户选择编号,修改对应的用户名,修改后提示修改成功并循环打印
(4)添加用户,提示用户输入用户ID,用户名,密码,性别,并添加集合
(5)找出账户为负数的用户,并循环显示

回答

这是java基础部分,作为一个java程序员,这是自己必须学会的,需要自己去慢慢学习,而不是寻找答案,以下是粗浅案例,仅供参考,若您是初学者不建议复制,而是学习;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;
import java.util.UUID;

@Data
public class User {
//用户id
private String id;
//姓名
private String name;
//密码
private String pass;
//性别 0:女,1:男
private int gender;
//余额
private int money;

public User(String id, String name, String pass, int gender, int money) {
    this.id = id;
    this.name = name;
    this.pass = pass;
    this.gender = gender;
    this.money = money;
}

public List<User> test1(){
    ArrayList<User> userArrayList = new ArrayList<>();
    User user1 = new User(UUID.randomUUID().toString(),"张三","123456",1,100);
    User user2 = new User(UUID.randomUUID().toString(),"李四","123456",1,500);
    User user3 = new User(UUID.randomUUID().toString(),"王五","123456",0,-100);
    userArrayList.add(user1);
    userArrayList.add(user2);
    userArrayList.add(user3);
    return userArrayList;
}

public void test2(){
    List<User> userArrayList = test1();
    for (int i = 0; i < userArrayList.size(); i++) {
        System.out.println(userArrayList.get(i).toString());
    }
}

public void test3(String id,String name){
    List<User> userArrayList = test1();
    for (int i = 0; i < userArrayList.size(); i++) {
        if (userArrayList.get(i).getId().equals(id)){
            userArrayList.get(i).setName(name);
            System.out.println("修改成功!");
        }
        System.out.println(userArrayList.get(i).toString());
    }
}

public void test4(User user){
    List<User> userArrayList = test1();
    userArrayList.add(user);
    System.out.println(user.toString());
}

public void test5(){
    List<User> userArrayList = test1();
    for (int i = 0; i < userArrayList.size(); i++) {
        if (userArrayList.get(i).getMoney() < 0){
            System.out.println(userArrayList.get(i).toString());
        }
    }
}

}

以上是Java集合编程题的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>