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;
}
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;
}
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++){
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;
}
}
}
}