美文网首页
java028ArrayList练习之键盘录入数据存储并遍历

java028ArrayList练习之键盘录入数据存储并遍历

作者: 牛倩贱 | 来源:发表于2018-11-16 22:28 被阅读0次

创建一个集合存储学生对象,学生对象的数据来自于键盘录入,最后遍历集合。

分析:1.定义学生类

        2.创建集合对象

        3.键盘录入数据,创建学生对象,把键盘录入的数据赋值给学生的成员变量

        4.把学生对象作为元素存储到集合中

        5.遍历集合

1.定义学生类

package day02;

public class StudentTest2 {

private String name;

private int age;

private String home;

public StudentTest2() {

}

public StudentTest2(String name, int age, String home) {

this.name = name;

this.age = age;

this.home = home;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public String getHome() {

return home;

}

public void setHome(String home) {

this.home = home;

}

}

2.测试类

package day02;

import java.util.ArrayList;

import java.util.Scanner;

public class ArrayListTest3 {

public static void main(String[] args) {

ArrayList<StudentTest2>  array = new ArrayList<StudentTest2>();

//调用方法

answer(array);

//遍历集合

for(int x= 0;x<array.size();x++){

StudentTest2 s = array.get(x);

System.out.println(s.getName()+"---"+s.getAge());

}

}

public static void answer(ArrayList<StudentTest2> array){

Scanner sc = new Scanner(System.in);

System.out.println("请输入学生姓名:");

String name = sc.nextLine();

System.out.println("请输入学生年龄");

int age = sc.nextInt();

//创建学生对象

StudentTest2 st = new StudentTest2();

st.setName(name);

st.setAge(age);

//把学生集合作为元素存储到集合中

array.add(st);

}

}

相关文章

网友评论

      本文标题:java028ArrayList练习之键盘录入数据存储并遍历

      本文链接:https://www.haomeiwen.com/subject/sbrvfqtx.html