zoukankan      html  css  js  c++  java
  • 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(" 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(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]+" "+Name[k]+" "+Age[k]+" "+Sex[k]+" "+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();
    }

    }

    }

    遇到的问题

    传参时要注意正确对应。

    明天计划

    找练习题目并完成

  • 相关阅读:
    Unity3D使用OpenFileDialog后崩溃
    JS定时器
    如果把我剥得一文不名丢在沙漠的中央,只要一行驼队经过———我就可以重建整个商业帝国
    软件开发架构
    C#对象序列化与反序列化
    我的作品们
    fread 不能读取最后一个数据块
    for循环中的i++和++i
    MOS管不能关断的原因!!!
    AD16 快速原理图封装导出
  • 原文地址:https://www.cnblogs.com/a8047/p/13414748.html
Copyright © 2011-2022 走看看