zoukankan      html  css  js  c++  java
  • 来做一个简单的成绩查询!(输入输出)

    package day20181018;
    /**
    * 成绩统计系统
    * @author Administrator
    */
    import java.util.Scanner;//提供计算机直接扫描键盘输入方法
    import java.util.Arrays;//调用数组中Arrays类中的方法
    public class ZuoYe01 {
    public static void main(String[] args) {
    Scanner input=new Scanner(System.in);
    //定义一个布尔类型,为后面while循环控制提供条件
    boolean flag=true;
    //直接写入已有的学生姓名创建一个学生姓名数组
    String[]names={"Eric","Samuel","Edgar","Randy","Kenneth",
    "Andy","Mike","Steven","Adam","Ken"};
    //定义成绩数组
    //不写10是防止以后更改麻烦
    int[]scores=new int[names.length];
    boolean bool=false;
    boolean bol=true;
    System.out.println("***********欢迎进入成绩管理系统***********");
    while(flag){
    System.out.println("请选择功能:1-成绩录入,2-成绩列表,3-成绩查询,4-退出");
    //键盘录入level的值再进行switch判断
    int level=input.nextInt();
    bol=true;//执行完第一次成绩查询后将其重新设为允许调用
    switch(level){
    case 1:
    System.out.println("开始录入成绩:");
    for(int i=0;i<names.length;i++){
    System.out.print((i+1)+".学生姓名:"+names[i]+",成绩:?");
    scores[i]=input.nextInt();
    bool=true;
    }
    System.out.println("录入完毕。");
    break;
    case 2:
    if(bool){
    System.out.println("编号 姓名 成绩");
    System.out.println("------------------------");
    int sum=0;
    for(int j=0;j<scores.length;j++){
    System.out.println((j+1)+" "+names[j]+" "+scores[j]);
    sum+=scores[j];
    }
    System.out.println("------------------------");
    System.out.println("平均成绩为:"+(sum/names.length));
    break;

    }else{
    System.out.println("请先录入成绩!");
    continue;
    }
    case 3:
    while(bol){System.out.println("请输入您要查询的学生姓名:");
    String name=input.next();
    for(int k=0;k<names.length;k++){
    if(name.equals(names[k])){
    System.out.println((k+1)+".学生姓名:"+name+",成绩:"+scores[k]);
    bool=false;//判断符合要求则允许输出
    bol=false;//判断是否继续循环查询
    break;//查到指定名字并输出后立即跳出循环
    }else{
    bool=true;//不符合要求则提示重新输入
    continue;//没查到则继续循环
    }
    }
    if(bool){
    System.out.println("查无此人,请您输入正确的名字!");
    }
    }
    break;//for循环结束后结束case 3
    case 4:
    System.out.println("***********谢谢您的使用**********");
    flag=false;
    break;
    //输入超出范围的值则允许提示重新输入
    default:
    System.out.println("您的输入有误,请重新输入!");
    break;
    }
    }
    }
    }

    代码效果:

  • 相关阅读:
    第六周
    第五周
    第四周
    第二周学习记录
    实验一 Linux初步认识
    java实验四
    java实验三
    为什么无密码认证能够有效
    关于父元素,子元素,同级元素的DOM操作技巧
    高效设计构建软件的十三条建议
  • 原文地址:https://www.cnblogs.com/SUN99bk/p/10152210.html
Copyright © 2011-2022 走看看