通过两周的学习,最终完成了这个简易学生管理系统一、学生类的定义
package studentManager;
public class Student {
private String name;
private String age;
private String id;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Student(String id,String name, String age ) {
this.name = name;
this.age = age;
this.id = id;
}
public Student() {
}
public void show(){
System.out.println(id+"\t"+name+"\t"+age);
}
}
二、查询方法
private static void printStudent(ArrayList<Student> array) {
if(array.size()==0){
System.out.println("对不起,系统还没有存入学生信息,请返回重新选择");
}else{
System.out.println("学号\t姓名\t年龄");
for(int x=0;x<array.size();x++){
Student s=array.get(x);
s.show();
}
}
三、添加学生信息方法
private static void addStudent(ArrayList<Student> array) {
String xuehao;/*第二种方法 */
while(true){
Scanner sc=new Scanner(System.in);
System.out.print("请输入学生学号:");
xuehao=sc.next();
if(array.size()==0){
break;
}else{
Boolean b=false; /*第二种方法 */
for(int x=0;x<array.size();x++){
if(array.get(x).getId().equals(xuehao))
{
System.out.println("该学号已经被占用,请重新输入!");
break;
}
if(x==(array.size()-1))
{ b=true;
//
}
}
if(b){ /*第二种方法 */
break; /*第二种方法 */
} /*第二种方法 */
}
}
/*第二种方法 */ Scanner sc2=new Scanner(System.in);
/*第二种方法 */ System.out.print("请输入学生姓名:");
/*第二种方法 */ String name=sc2.nextLine();
/*第二种方法 */ System.out.print("请输入学生年龄:");
/*第二种方法 */ String age=sc2.next();
/*第二种方法 */ Student s=new Student(xuehao,name, age );
/*第二种方法 */ array.add(s);
/*第二种方法 */ System.out.println("添加成功!");
}
由于篇幅原因,其他方法就不一一列举。
总之就是要多多练习,慢慢积累就好,预祝大家顺利就读就业班!!!
|
|