模拟学员信息管理系统

package dd;

import java.util.Scanner;

public class Demo1 {
  String stuNum;
  String  stuName;
  int   age;
 int   score;
 
 public String getStuNum() {
  Scanner  scanner=new Scanner(System.in);
  System.out.println("请输入学员的号码:");
    stuNum=scanner.next();
  
  return stuNum;
 }

 public String getStuName() {
  Scanner  scanner=new Scanner(System.in);
  System.out.println("请输入学员的姓名:");
  stuName=scanner.next();
  return stuName;
 }
 
 public int getAge() {
  Scanner  scanner=new Scanner(System.in);
  System.out.println("请输入学员的年龄:");
  age=scanner.nextInt();
  
  return age;
 }
 
 public int getScore() {
  Scanner  scanner=new Scanner(System.in);
  System.out.println("请输入学员的成绩:");
  score=scanner.nextInt();
  
  return score;
 }
 
 
 

}

 

 

 

 

 

package dd;

import java.util.ArrayList;
import java.util.Scanner;

public class Test {
 static boolean flag = true;
 static boolean flag1 = true;

 static Demo1 stu1 = new Demo1();
 static Demo1 stu2 = new Demo1();
 static ArrayList<Demo1> list = new ArrayList<Demo1>();

 public static void main(String[] args) {
  System.out.println("学员信息管理系统");

  while (flag) {
   System.out.println("1.录入学员信息");
   System.out.println("2.根据学号查询学员信息");
   System.out.println("3.修改学员信息");
   System.out.println("4.根据学号删除学员信息");
   System.out.println("5.统计学员平均考试成绩");
   System.out.println("6.退出系统");

   System.out.println("请选择功能:");
   Scanner scanner = new Scanner(System.in);
   int key = scanner.nextInt();
   switch (key) {

   case 1:
    while (flag1) {
     Demo1 stu = new Demo1();
     stu.getStuNum();
     stu.getStuName();
     stu.getAge();
     stu.getScore();
     list.add(stu);
     System.out.println("不在录入键入:N,否则键入任何键");
     String ss = scanner.next();
     if (ss.toUpperCase().equals("N")) {
      flag1 = false;
     }

    }

    break;
   case 2:
    int aa2 = 0;
    System.out.println("请输入要查询的学员号码:");
    String stuNum3 = scanner.next();
    for (int i = 0; i < list.size(); i++) {
     Demo1 stu1 = list.get(i);
     if (stu1.stuNum.equals(stuNum3)) {
      System.out.println("要查询的学员号码是:" + stu1.stuNum);
      System.out.println("要查询的学员姓名是:" + stu1.stuName);
      System.out.println("要查询的学员年龄是:" + stu1.age);
      System.out.println("要查询的学员成绩是:" + stu1.score);
      aa2=1;
      break;
     }
    }
    if (aa2 == 0) {
     System.out.println("无此人学员");
    }

    break;

   case 3:
    int aaa = 0;
    Demo1 stu5 = new Demo1();
    System.out.println("请输入要修改的学员号码:");
    String stuNum1 = scanner.next();
    for (int i = 0; i < list.size(); i++) {
     Demo1 stu1 = list.get(i);
     if (stu1.stuNum.equals(stuNum1)) {
      list.remove(i);
      stu5.getAge();
      stu5.getScore();
      stu5.getStuName();
      stu5.getStuNum();
      list.add(stu5);
      aaa=1;
      break;
     }
    }
    if (aaa == 0) {
     System.out.println("无此人学员");
    }

    break;
   case 4:
    System.out.println("请输入要删除的学员号码:");
    int aa = 0;
    String st = scanner.next();

    for (int i = 0; i < list.size(); i++) {
     Demo1 stu1 = list.get(i);
     if (stu1.stuNum.equals(st)) {
      list.remove(i);
      System.out.println("成功删除");
      aa=1;
     }
    }
    if (aa == 0) {
     System.out.println("无此人学员");
    }

    break;

   case 5:
    int a = 0;
    for (int i = 0; i < list.size(); i++) {
     stu2 = list.get(i);
     a = a + stu2.score;
    }
    a = a / list.size();
    System.out.println("平均成绩为" + a);
    break;
   case 6:
    flag = false;
    System.out.println("成功退出");
    break;

   default:
    break;
   }
  }

 }
}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值