2018-02-26

 //用字符数组保存一组人员信息 程序过程练习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};

//作业

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值