每日日报2020 9月21
明天考试,我今天把之前所有的代码串起来吧。
package 学生成绩管理系统;
import java.util.Scanner;
class Student {
private String stunumber;
private String name;
private int age;
private boolean sex;
private double score;
public void setstunumber(String stunumber)
{
this.stunumber=stunumber;
}
public String getstunumber()
{
return stunumber;
}
public void setname(String name)
{
this.name=name;
}
public String getname()
{
return name;
}
public void setage(int age) {
this.age=age;
}
public int getage() {
return age;
}
public void setsex(boolean sex) {
this.sex=sex;
}
public boolean getsex() {
return sex;
}
public void setscore(double score) {
this.score=score;
}
public double getscore() {
return score;
}
public Student( String stunumber,String name,int age,boolean sex,double score) {
this.stunumber=stunumber;
this.name=name;
this.age=age;
this.sex=sex;
this.score=score;
}
}
public class demo {
static Student s[]=new Student[5];
static int n=0;
public static void main(String[] args) {
int i=0;
int flag=1;
while(flag==1) {
System.out.println("********************************");
System.out.println(" 石家庄铁道大学 ");
System.out.println(" 学生学籍管理系统");
System.out.println("********************************");
System.out.println(" 1、输出学生信息");
System.out.println(" 2、新学生信息录入");
System.out.println(" 3、删除学生信息");
System.out.println(" 4、修改学生信息");
System.out.println(" 9、退出学生信息管理系统");
System.out.println("********************************");
Scanner scan=new Scanner(System.in);
i=scan.nextInt();
switch(i) {
case 1:
show();break;
case 2:
Input();break;
case 3:
de();break;
case 4:
xiugai();break;
case 9:
flag=0;
System.out.println("********退出成功**********");break;
}
}
}
static public void Input(){
System.out.println("按学号姓名年龄性别成绩顺序分别输入5个学生基本信息");
Scanner sc=new Scanner(System.in);
int k=0;
for(k=0;k<5;k++) {
String s1=sc.next();
String s2=sc.next();
int x1=sc.nextInt();
boolean e1=sc.nextBoolean();
double c1=sc.nextDouble();
s[k]=new Student(s1,s2,x1,e1,c1);
}
n=5;
show();
}
static public void de() {
// 删除学生信息
Scanner sc=new Scanner(System.in);
System.out.println("请输入要删除学生的学号:");
String num=sc.next();
for (int i = 0; i < s.length; i++) {
if (s[i].getstunumber().equals(num)) {
s[i]=null;
for(int j=i;j<n-1;j++) {
s[j]=s[j+1];
}
n--;
}
}
show();
}
static public void xiugai(){
// 修改学生信息
Scanner sc=new Scanner(System.in);
System.out.println("请输入要修改学生的学号:");
String num1=sc.next();
System.out.println("请输入修改后的学生姓名:");
String name1=sc.next();
System.out.println("请输入修改后的学生年龄:");
int age1=sc.nextInt();
System.out.println("请输入修改后的学生性别:");
boolean sex=sc.nextBoolean();
System.out.println("请输入修改后的学生成绩:");
double fen=sc.nextDouble();
for (int i = 0; i < s.length; i++) {
if (s[i].getstunumber().equals(num1)) {
s[i].setage(age1);
s[i].setname(name1);
s[i].setsex(sex);
}
}
show();
}
static public void show() {
// 输出学生信息
/*for (int i = 0; i < st.length; i++) {
System.out.println("学生:姓名 "+st[i].name+",年龄 "+st[i].age+",学号 "+st[i].number);
}*/
for (int i = 0; i <n; i++) {
System.out.println("学生:姓名 "+s[i].getname()+",年龄 "
+s[i].getage()+",学号 "+s[i].getstunumber()+",性别"+s[i].getsex());
}
}
}
从学长那里盗来的题目,嘿嘿,明天稳了。