对象参数的简单应用,理解对象传参

来源:互联网 发布:js仿ios日期选择器 编辑:程序博客网 时间:2024/06/05 12:06
import java.util.Scanner;public class UserManager {public User[] users = new User[100];// 会员数组public int index = 0;/** * 添加会员 * @param user */public void addUser(User user) {users[index] = user;index++;}public void show() {System.out.println("***会员列表***");System.out.println("编号\t积分");for (User u : users) {if (u != null) {// 打印会员信息System.out.println(u.no + "\t" + u.score);} else {break;}}}public User search(int no) {// 遍历所有的会员信息,查找是否存在该用户for (User each : users) {if(each==null){break;}if (each.no == no) {return each;}}return null;}public static void main(String[] args) {Scanner in = new Scanner(System.in);UserManager manager = new UserManager();while (true) {System.out.print("请输入会员编号");int no = in.nextInt();if (no > 0) {System.out.print("请输入会员积分");int score = in.nextInt();// User user=new User(no,score);manager.addUser(new User(no, score));} else {break;}}manager.show();System.out.println("请输入要查找的会员编号:");User user = manager.search(in.nextInt());if (user != null) {System.out.println("该会员的积分为:" + user.score);} else {System.out.println("没找到这个会员!");}}}

public class User {public int no;//会员编号public int score;//会员积分public User(int no, int score) {super();this.no = no;this.score = score;}}

原创粉丝点击