Java day

    技术2022-07-13  71

    Student类

    package day_04; import java.util.Scanner; public class Student { int id; String name; int age; String className; // 构造函数 public Student() { } public Student(int id, String name, int age, String className) { this.id = id; this.name = name; this.age = age; this.className = className; } // Setter public void setId(int id) { this.id = id; } public void setName(String name) { this.name = name; } public void setAge(int age) { if (age >0&&age<120){ this.age = age; } } public void setClassName(String className) { this.className = className; } // Getter public int getId() { return id; } public String getName() { return name; } public int getAge() { return age; } public String getClassName() { return className; } public void study(){ System.out.println(className+"班的"+name+"正在学习!"); } public String toStirng(){ return "Student [id="+id+",name="+name+",age="+age+",className="+className+"]"; } }

    Teacher类

    package day_04; public class Teacher { int id; String name; int age; int salary; public void teach(){ System.out.println(name+"正在教学!"); } }

    mainStuTea

    package day_04; import java.util.Scanner; public class mainStuTea { public static void main(String[] args) { Student student1=new Student(); student1.id=1; student1.name="zhangsan"; student1.age=18; student1.className="Java1812"; student1.study(); System.out.println(student1.toStirng()); Student student2=new Student(); student2.id=2; student2.name="lili"; student2.age=19; student2.className="UI"; student2.study(); System.out.println(student2.toStirng()); Teacher teacher=new Teacher(); teacher.id=3; teacher.age=35; teacher.name="wangwu"; teacher.salary=8888; teacher.teach(); test1(); } public static void test1(){ System.out.println("请输入学生数量:"); Scanner scanner=new Scanner(System.in); int count=scanner.nextInt(); Student[] students=new Student[count]; for (int i=0;i<students.length;i++){ Student student =new Student(); System.out.println("请输入学生id:"); student.id=scanner.nextInt(); System.out.println("请输入学生name:"); student.name=scanner.next(); System.out.println("请输入学生age:"); student.age=scanner.nextInt(); System.out.println("请输入学生className:"); student.className=scanner.next(); students[i]=student; } for (int j=0;j<students.length;j++){ // Student[] student=new Student[j]; System.out.println(students[j].id); System.out.println(students[j].name); System.out.println(students[j].age); System.out.println(students[j].className); } } }

    StudentManager类

    package day_04; import java.util.Scanner; public class StudentManager { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请输入学生个数:"); int count=scanner.nextInt(); Student[] students=new Student[count]; for (int i=0;i<students.length;i++){ System.out.println("请输入学生id:"); int id=scanner.nextInt(); System.out.println("请输入学生name:"); String name=scanner.next(); System.out.println("请输入学生age:"); int age=scanner.nextInt(); System.out.println("请输入学生班级:"); String className=scanner.next(); Student student=new Student(id,name,age,className); students[i]=student; } System.out.println("学生信息列表:"); for (int i=0;i<students.length;i++){ Student student=students[i]; System.out.println(student); } while(true){ System.out.println("----------------------------"); System.out.println("根据id查找: 1" ); System.out.println("根据name查找: 2"); System.out.println("根据age查找: 3"); System.out.println("根据className查找: 4"); System.out.println("退出程序: 0"); System.out.println("----------------------------"); int type = scanner.nextInt(); if (type==0){ System.out.println("退出程序."); return; } switch(type){ case 1: System.out.println("id"); System.out.println("输入要查找的id:"); int id=scanner.nextInt(); boolean isSearchByIdFind=false; for (int i=0;i<students.length;i++) { Student student = students[i]; if (id == student.getId()) { System.out.println(student); isSearchByIdFind = true; } } if (isSearchByIdFind=false){ System.out.println("没有该学生信息."); } break; case 2: System.out.println("name"); System.out.println("输入要查找的name:"); String name=scanner.next(); boolean isSearchByNameFind=false; for (int i=0;i<students.length;i++){ Student student=students[i]; if (name.equals(student.getName())){ System.out.println(student); isSearchByNameFind=true; } } if (isSearchByNameFind=false){ System.out.println("没有该学生信息."); return; } break; case 3: System.out.println("age"); System.out.println("请输入学生年龄:"); int age = scanner.nextInt(); boolean isSearchByAgeFind = false; for (int i = 0; i < students.length; i++) { Student student = students[i]; if (age == student.getAge()) { System.out.println(student); isSearchByAgeFind = true; } } if (isSearchByAgeFind == false) { System.out.println("没有该学生信息"); } break; case 4: System.out.println("className"); System.out.println("请输入学生班级:"); String className = scanner.next(); boolean isSearchByClassNameFind = false; for (int i = 0; i < students.length; i++) { Student student = students[i]; if (className.equals(student.getClassName())) { System.out.println(student); isSearchByClassNameFind = true; } } if (isSearchByClassNameFind == false) { System.out.println("没有该学生信息"); } break; default: break; } } } }
    Processed: 0.017, SQL: 9