JAVA学习日记27-0801

今天学了什么

完成了StudentManager1类(将StudentManager类的方法改为有参方法)

在main方法中写好了数据,方便测试效果。

package test00;

import java.util.Scanner;

public class StudentManager1 {
int i=0;
public static void menu() {
System.out.println("*******************************************************");
System.out.println("\t\t 1、 遍历输出学生信息;");
System.out.println("\t\t 2、 新学生信息录入;");
System.out.println("\t\t 3、 删除学生信息;");
System.out.println("\t\t 4、 修改学生信息;");
System.out.println("\t\t 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]+"\t"+Name[j]+"\t"+Age[j]+"\t"+Sex[j]+"\t"+Score[j]);
}
}

public void addStudent(String stunumber,String name,String age,String sex,String score) {
Stunumber[i] = stunumber;
Name[i] = name;
Age[i]= age;
Sex[i] = sex;
Score[i] = score;
i++;
}

public void deleteStudent(String stunumber) {
int deltemp=0;
for(int k=0;k<i;k++) {
if(stunumber.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(String stunumber,String name,String age,String sex,String score) {
int uptemp=0;
for(int k=0;k<i;k++) {
if(stunumber.equals(Stunumber[k])) {
Stunumber[k]=stunumber;
Name[k]=name;
Age[k]=age;
Sex[k]=sex;
Score[k]=score;
uptemp = 1;
System.out.println("修改成功");
break;
}
}
if(uptemp == 0) {
System.out.println("无此学生");
}
}

public void selectStudent(String stunumber) {
int setemp=0;
for(int k=0;k<i;k++) {
if(stunumber.equals(Stunumber[k])) {
System.out.println(Stunumber[k]+"\t"+Name[k]+"\t"+Age[k]+"\t"+Sex[k]+"\t"+Score[k]);
setemp=1;
break;
}
}

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

public static void main(String[] args) {
StudentManager1 sm = new StudentManager1();
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("001","张三","20","男","85");
sm.addStudent("002","李四","19","女","87");
sm.addStudent("003","王五","22","女","84");
sm.addStudent("004","小明","20","男","84");
sm.addStudent("005","王刚","21","男","90");
break;
case 3:
System.out.println("删除学生信息");
sm.deleteStudent("004");
break;
case 4:
System.out.println("修改学生信息");
sm.updateStudent("003","王五五","22","女","84");
break;
case 5:
System.out.println("查询学生信息");
sm.selectStudent("002");
break;
default:System.out.println("请输入1-5选择功能");
}
menu();
x = s.nextInt();
}

}

}

遇到的问题

传参时要注意正确对应。

明天计划

找练习题目并完成

posted @ 2020-08-01 15:13  学习中_1  阅读(155)  评论(0编辑  收藏  举报