//用字符数组保存一组人员信息 程序过程练习2018-02-26 public static void createPeopleByString() { int num = 10; String[] peoples = new String[num]; // String people=""; StringBuffer people; Scanner scanner = new Scanner(System.in); int i = 0;//数据添加数据,从起始有序添加, while (i < 2) {//最大添加人员数 // people=""; people = new StringBuffer();//当前人员信息 字符串可以用+=来联接,但考虑到效率(对象的存在,是为了更好的管理数据)https://www.cnblogs.com/su-feng/p/6659064.html //初入程序我们来添加一个数据是这样流程 System.out.print("请输入姓名:"); // people+=canner.next()+"||"; people.append(scanner.next() + "||"); System.out.print("请输入性别:"); // people+=canner.next()+"||"; people.append(scanner.next() + "||"); System.out.print("请输入生日:"); // people+=scanner.next()+"||"; people.append(scanner.next() + "||"); //此时,我们已经发现people已追加好 System.out.println(people);//可以打印出来 //追加到数组中 peoples[i++] = people.toString();//讲解 i++ 使用i后再进行累计,当第一次进程循环时,这个i其实是0 但是当第二次while条件判断后,i==1; //while只是为是帮我们添加更多的人员,此时我们需要提示用户,是否需要新继续 //条件,请使用计算器的 提示语 是否继续添加(Y/N),注意不管是大写Y还是小写y 都让其继续 ,键盘输入后, 用string.toUpper转成大写.equals("Y")做比较 //TODO } System.out.println(Arrays.toString(peoples));//顺便学个以后会用到的函数 //最后打印保存在的人员列表 打印格式为 /** 编号:1,姓名:土灰灰,生日:3/10 编号:2,姓名:我是谁,生日:2/10 编号:3,姓名:谁是我,生日:1/10 */ }
数组定义 人身上的属性,比如 身高,体重,爱好,====,将属性用数组
// String[] attr={"属性一","属性二",xxxx};
//作业