• 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();
    }

    }

    }

    遇到的问题

    方法全部为无参方法

    明天计划

    将方法改为有参方法

  • 相关阅读:
    scala之 spark连接SQL和HIVE/IDEA操作HDFS
    hive之 连接DBeaver
    hive之 配置的图解
    Hive和sparksql中的dayofweek
    spark SQL之 DataFrame使用
    spark SQL之 org.apache.spark.sql.AnalysisException: Table or view not found:
    Spring详解(七)------AOP 注解
    Spring详解(六)------AspectJ 实现AOP
    Spring详解(五)------面向切面编程
    Spring详解(十)------spring 环境切换
  • 原文地址:https://www.cnblogs.com/a8047/p/13410583.html
Copyright © 2020-2023  润新知