2018-07-17 22:47:22
- 1 package test3_student;
- 2 /**
- 3 * 学生类
- 4 * @author ljj
- 5 *
- 6 */
- 7 public class Student {
- 8 public String name;//学生名
- 9 public int age;//年龄
- 10 public String gender;//性别
- 11 }
- 1 package test3_student;
- 2 /**
- 3 * 学生的过渡类
- 4 * @author ljj
- 5 *
- 6 */
- 7 public class StudentImpl {
- 8
- 9 Student[] stu = new Student[5];
- 10 //添加学生对象的方法
- 11 public Student[] addStu(Student student){
- 12 //把学生对象添加到学生数组中
- 13 for(int i=0;i<stu.length;i++){
- 14 //添加到空的位置
- 15 if(null==stu[i]){
- 16 stu[i]=student;
- 17 //添加完成后结束
- 18 break;
- 19 }
- 20 }
- 21 return stu;
- 22 }
- 23
- 24 }
- 1 package test3_student;
- 2 /**
- 3 * 学生测试类
- 4 * @author ljj
- 5 *
- 6 */
- 7 import java.util.Scanner;
- 8 public class StudentTest {
- 9
- 10 /**
- 11 * @param args
- 12 */
- 13 public static void main(String[] args) {
- 14 // TODO Auto-generated method stub
- 15 Scanner input = new Scanner(System.in);
- 16
- 17 Student[] s=null;
- 18 StudentImpl si= new StudentImpl();
- 19
- 20 String answer ="";
- 21 do{
- 22 Student student = new Student();
- 23 System.out.println("请输入学生姓名:");
- 24 student.name = input.next();
- 25 System.out.println("请输入年龄:");
- 26 student.age = input.nextInt();
- 27 System.out.println("请输入性别:");
- 28 student.gender = input.next();
- 29 //调用添加对象的方法
- 30 s=si.addStu(student);
- 31
- 32 //用户选择是否继续
- 33 System.out.println("是否继续添加:y/n");
- 34 answer=input.next();
- 35
- 36 }while("y".equals(answer));
- 37
- 38 //输出添加成功的学生信息
- 39 System.out.println("学生信息如下;");
- 40 for(int i=0;i<s.length;i++){
- 41 if(null!=s[i]){
- 42 System.out.println("姓名:"+s[i].name);
- 43 System.out.println("年龄:"+s[i].age);
- 44 System.out.println("性别:"+s[i].gender);
- 45 }
- 46 }
- 47
- 48 }
- 49
- 50 }