对象
package com.fqs.demo003; import java.util.Scanner; public class Student { //学生的属性 private int id; private String name; private int age; public Student() { } public Student(int id, String name, int age) { this.id = id; this.name = name; this.age = age; } public int getId() { return id; } public void setId(int id) { this.id = id; } 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; } }
方法
package com.fqs.demo003;
import java.util.Scanner;
public class StudentTest {
public static void main(String[] args) {
Student[]students=new Student[2];
students[0]=new Student(0,"stu1",5);
students[1]=new Student();
//传入的id 做判断
boolean isFind=false;
//键盘输入
Scanner sc=new Scanner(System.in);
//判断是否存在
while(true){
System.out.println("请输入学生id");
int id=sc.nextInt();
if(students[0].getId()==id){
//已存在
isFind=true;
System.out.println("已存在");
}else{
//不存在
students[1].setId(id);
break;
}
}
System.out.println("请输入学生姓名");
String name=sc.next();
students[1].setName(name);
System.out.println("请输入学生年龄");
int age=sc.nextInt();
students[1].setAge(age);
//1.遍历学生信息
getInfo(students);
//2.根据id删除学生,如果存在则删除;不存在,提示删除失败
//删除学生的id是
System.out.println("请输入删除学生的id");
int id=sc.nextInt();
if(getIs(students,id)){
students[id]=new Student();
System.out.println("学号"+id+"的学生已删除");
}else{
System.out.println("学号"+id+"的学生不存在");
}
//4.遍历学生信息
getInfo(students);
//5.给id=1的学生年龄+1,如果id=1的学生存在
id=1;
System.out.println("判断学号"+id+"的学生存在吗");
if(getIs(students,id)){
students[id].setAge(students[id].getAge()+1);
System.out.println(id+"学号的年龄已加1");
}else{
System.out.println("学号"+id+"的学生不存在");
}
//4.遍历学生信息
getInfo(students);
}//主方法
public static void getInfo(Student[]students) {
//1.遍历输出全部的学生信息
for (int i = 0; i <students.length; i++) {
System.out.println(students[i].getId()+students[i].getName()+students[i].getAge());
}
}//结束打印信息
//判断id为2是否存在
public static boolean getIs(Student[]students,int id) {
boolean isFindd=false;
for (int i = 0; i < students.length; i++) {
//判断是否存在
if(id==students[i].getId()){
//存在
isFindd=true;
break;
}else{
//不存在
isFindd=false;
}
}
return isFindd;
}
}