黑马程序员技术交流社区

标题: 键盘录入姓名和年龄存储ArrayList中 如果用户输出over,结束输入,迭代ArrayList [打印本页]

作者: 秋天中の夏季    时间: 2015-8-20 22:17
标题: 键盘录入姓名和年龄存储ArrayList中 如果用户输出over,结束输入,迭代ArrayList
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
/*
键盘录入姓名和年龄存储ArrayList中
   如果用户输出over,结束输入,迭代ArrayList
*/
public class Test4 {
        public static void main(String[] args) {
                   ArrayList<Person> array = new ArrayList<Person>();
                   System.out.println("请您录入信息,输入over结束!");
                   Scanner scs = new Scanner(System.in);
                   String s=  scs.nextLine();//    lisi 30
                  
                    while(!"over".equals(s)){
                            String[] str = s.split(" ");
                            array.add(new Person(str[0],Integer.parseInt(str[1])));
/*                            System.out.println("请您继续录入:");
                   Scanner sci = new Scanner(System.in);
                   int i=  sci.nextInt();  
                    array.add(new Person(s,i));
                    System.out.println("请您录入信息,输入over结束!");*/
                    s = scs.nextLine();
                    }

                   Iterator<Person> it = array.iterator();
                        while(it.hasNext()){
                                System.out.println(it.next());
                        }
        }

}
class Person{
                 private String name;
                 private int age;
                 Person(){}
                 Person(String name,int age){
                         this.name = name;
                         this.age = age;
                 }
                  public void setName(String name){
                          this.name = name;
                  }
                  public String getName(){
                          return name;
                  }
                  public void setAge(int age){
                          this.age = age;
                  }
                  public int getAge(){
                          return age;
                  }
                        public String toString(){
                                return  name+".."+age;
                        }
                }
作者: 风华正茂    时间: 2015-8-21 11:48
谢谢楼主分享,楼主辛苦了
作者: MoonsenHung    时间: 2015-8-21 11:57
楼主威武,这个写得不错啊。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2