JAVA学习日记26-0731

今天学了什么

完成了StudentManager 类

package test00;

import java.util.Scanner;

public class StudentManager {
int i=0;
public static void menu() {
System.out.println("*******************************************************");
System.out.println(" 1、 遍历输出学生信息;");
System.out.println(" 2、 新学生信息录入;");
System.out.println(" 3、 删除学生信息;");
System.out.println(" 4、 修改学生信息;");
System.out.println(" 5、 查询学生信息;");
System.out.println("*******************************************************");
}

public String stunumber[] = new String[100];
public String name[] = new String[100];
public String age[] = new String[100];
public String sex[] = new String[100];
public String score[] = new String[100];

public void showStudent() {
for(int j=0;j<i;j++) {
System.out.println(stunumber[j]+" "+name[j]+" "+age[j]+" "+sex[j]+" "+score[j]);
}
}
public void addStudent() {
Scanner stu = new Scanner(System.in);
System.out.print("学号:");
stunumber[i] = stu.next();
int same=0;

for(int k=0;k<=i;k++){
if( i != k && stunumber[i].equals(stunumber[k]) ) {
System.out.println("学生重复!");
same=1;
break;
}
}
if(same==0) {
System.out.print("姓名:");
name[i] = stu.next();
System.out.print("年龄:");
age[i] = stu.next();
System.out.print("性别:");
sex[i] = stu.next();
System.out.print("成绩:");
score[i] = stu.next();
i++;
System.out.println("录入成功");
}
}
public void deleteStudent() {
System.out.print("输入你想要删除的学生学号:");
Scanner delno = new Scanner(System.in);
String no = delno.next();
int deltemp=0;
for(int k=0;k<i;k++) {
if(no.equals(stunumber[k])) {
for(int m=k;m<i;m++) {
stunumber[m]=stunumber[m+1];
name[m]=name[m+1];
age[m]=age[m+1];
sex[m]=sex[m+1];
score[m]=score[m+1];
}
System.out.println("删除成功!");
deltemp++;
i--;
break;
}
}
if(deltemp==0)
System.out.println("无此学生!");
}
public void updateStudent() {
Scanner upstu = new Scanner(System.in);
System.out.print("输入要修改学生的学号:");
String upno = upstu.next();
int uptemp=0;
for(int k=0;k<i;k++) {
if(upno.equals(stunumber[k])) {

System.out.print("姓名:");
name[k] = upstu.next();
System.out.print("年龄:");
age[k] = upstu.next();
System.out.print("性别:");
sex[k] = upstu.next();
System.out.print("成绩:");
score[k] = upstu.next();
uptemp = 1;
System.out.println("修改成功");
break;
}
}
if(uptemp == 0) {
System.out.println("无此学生");
}
}

public void selectStudent() {
Scanner sstu = new Scanner(System.in);
System.out.print("输入要查询的学号:");
String sno = sstu.next();
int setemp=0;
for(int k=0;k<i;k++) {
if(sno.equals(stunumber[k])) {
System.out.println(stunumber[k]+" "+name[k]+" "+age[k]+" "+sex[k]+" "+score[k]);
setemp=1;
break;
}
}

if(setemp==0)
System.out.println("无此学生!");
}

public static void main(String[] args) {
StudentManager sm = new StudentManager();
menu();
Scanner s = new Scanner(System.in);
int x ;
x = s.nextInt();
while(x!=0) {
switch (x) {
case 1:
System.out.println("遍历输出学生信息");
sm.showStudent();
break;
case 2:
System.out.println("新学生信息录入");
sm.addStudent();
break;
case 3:
System.out.println("删除学生信息");
sm.deleteStudent();
break;
case 4:
System.out.println("修改学生信息");
sm.updateStudent();
break;
case 5:
System.out.println("查询学生信息");
sm.selectStudent();
break;
default:System.out.println("请输入1-5选择功能");
}
menu();
x = s.nextInt();
}

}

}

遇到的问题

方法全部为无参方法

明天计划

将方法改为有参方法

原文地址:https://www.cnblogs.com/a8047/p/13410583.html