对象
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; } }
标签:存在,一岁,students,public,System,id,int,94,out From: https://www.cnblogs.com/haha1988/p/17483319.html