package student;
import java.util.*;
public class student {
Scanner sc=new Scanner(System.in);
private String stunumber; //学生学号8位
private String name; //学生姓名
private int age; //学生年龄
private boolean sex; //学生性别
private double score; //学生成绩
student()
{
System.out.println("请输入学生的姓名,年龄,性别,学号,成绩!");
setName();
setAge();
setSex();
setNum();
setScore();
}
String getNum()
{
return stunumber;
}
String getName()
{
return name;
}
int getAge()
{
return age;
}
boolean getSex()
{
return sex;
}
double getScore()
{
return score;
}
void setNum()
{
stunumber=sc.next();
sc.close();
}
void setScore()
{
score=sc.nextDouble();
sc.close();
}
void setSex()
{
sex=sc.hasNextBoolean();
sc.close();
}
void setName()
{
name=sc.next();
sc.close();
}
void setAge()
{
age=sc.nextInt();
sc.close();
}
void showStudent()
//打印所有学生信息
{
System.out.println("姓名:"+name+" 性别:"
+sex+" 年龄:"+age+" 学号:"
+stunumber+" 成绩:"+score);
System.out.print("--------------------------------------
");
}
boolean seclectStudent(String stunumber)
{
//查询并输出学生信息;
String NUM=getNum();
boolean flag = false;
if(NUM==stunumber)
{
System.out.println("已经找到学号为:"+getNum()+"的同学,信息如下:");
System.out.println("姓名:"+getName()+" 年龄:"+getAge()+" 性别:"
+getSex()+" 学号:"+getScore()+" 成绩:"+getScore());
System.out.println("--------------------------------------");
flag=true;
return flag;
}
else
return flag;
}
void updateStudent(String stunumber,String name,int
age,boolean sex,double score)
//实现修改学生信息功能
{
this.age=age;
this.name=name;
this.score=score;
this.sex=sex;
this.stunumber=stunumber;
System.out.println("修改成功!");
}
public static void main(String[] args) {
Scanner Sc=new Scanner(System.in);
// TODO 自动生成的方法存根
System.out.println
("******************************************
" +
"石家庄铁道大学信息科学与技术学院
" +
"学生信息管理系统 v2.0
" +
"******************************************
" +
"1、 遍历输出学生信息;
" +
"2、 新学生信息录入;
" +
"3、 删除学生信息;
" +
"4、 修改学生信息;
" +
"5、 查询学生信息;
" +
"****************************************** ");
student s1=new student();
String number="0";
int choice;
int quit=1;
while(quit==1)
{
System.out.println("请输入你的选择:");
choice=Sc.nextInt();
switch(choice)
{
case 1:
s1.showStudent();
break;
case 2:
break;
case 3:
break;
case 4:
System.out.println("请输入修改后的学生的姓名,年龄,性别,学号,成绩!");
s1.setName();
s1.setAge();
s1.setSex();
s1.setNum();
s1.setScore();
s1.updateStudent(s1.stunumber,s1. name, s1.age, s1.sex, s1.score);
break;
case 5:
System.out.println("请输入查询的学号:");
number=Sc.next();
s1.seclectStudent(number);
break;
}
System.out.println("请输入是否继续(1、继续 0、退出)");
quit=Sc.nextInt();
}
Sc.close();
}
}