我的程序:

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"};
//定义成绩数组
int[]scores=new int[10];
System.out.println("***********欢迎进入成绩管理系统***********");
while(flag){
System.out.println("请选择功能:1-成绩录入,2-成绩列表,3-成绩查询,4-退出");
//键盘录入level的值再进行switch判断
int level=input.nextInt();
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();
}
System.out.println("录入完毕。");
break;
case 2:
System.out.println("编号\t姓名\t成绩");
System.out.println("------------------------");
for(int i=0;i<scores.length;i++){
System.out.println((i+1)+"\t"+names[i]+"\t"+scores[i]);
}
System.out.println("------------------------");
break;
case 3:
System.out.println("请输入您要查询的学生姓名:");
String name=input.next();
for(int i=0;i<names.length;i++){
if(name.equals(names[i])){
System.out.println((i+1)+".学生姓名:"+name+",成绩:"+scores[i]);
}
}
break;
case 4:
System.out.println("***********谢谢使用**********");
flag=false;
break;
//作为一个良好的习惯也是防止不测,最后还是要加上default
default:
System.out.println("您的输入有误,请重新输入!");
break;
}
}
}
}

成绩统计程序(Java)的更多相关文章

  1. YTU 2626: B 统计程序设计基础课程学生的平均成绩

    2626: B 统计程序设计基础课程学生的平均成绩 时间限制: 1 Sec  内存限制: 128 MB 提交: 427  解决: 143 题目描述 程序设计基础课程的学生成绩出来了,老师需要统计出学生 ...

  2. 【Java例题】7.5 文件题2-学生成绩统计

    5.学生成绩统计.已有一个学生成绩文件,含有多位学生的各三门课的成绩:读取这个文件中的每位学生的三门课成绩,然后计算均分:最后对这些均分按照大于或小于75分的界限,分别写到另两个文件中. packag ...

  3. (注意输入格式)bistuoj(旧)1237 成绩统计

    成绩统计 Time Limit(Common/Java):1000MS/3000MS          Memory Limit:65536KByteTotal Submit:88          ...

  4. 2016福州大学软件工程第二次团队作业——预则立&&他山之石成绩统计

    第二次团队作业--预则立&&他山之石成绩统计结果如下: T:团队成绩 P:个人贡献比 T+P:折算个人成绩,计算公式为T+T/15*团队人数*P 学号 组别 Team P T+P 03 ...

  5. sdut 3-5 学生成绩统计

    3-5 学生成绩统计 Time Limit: 1000MS Memory limit: 65536K 题目描写叙述 通过本题目练习能够掌握对象数组的使用方法,主要是对象数组中数据的输入输出操作. 设计 ...

  6. Mapreduce的序列化和流量统计程序开发

    一.Hadoop数据序列化的数据类型 Java数据类型 => Hadoop数据类型 int IntWritable float FloatWritable long LongWritable d ...

  7. YTU 2798: 复仇者联盟之数组成绩统计

    2798: 复仇者联盟之数组成绩统计 时间限制: 1 Sec  内存限制: 128 MB 提交: 136  解决: 96 题目描述 定义一个5行3列的二维数组,各行分别代表一名学生的高数.英语.C++ ...

  8. 【Cloud Computing】Hadoop环境安装、基本命令及MapReduce字数统计程序

    [Cloud Computing]Hadoop环境安装.基本命令及MapReduce字数统计程序 1.虚拟机准备 1.1 模板机器配置 1.1.1 主机配置 IP地址:在学校校园网Wifi下连接下 V ...

  9. c++英文单词频度统计程序

    英文单词频度统计程序(c++版) 写一个程序,分析一个文本文件(英文文章)中各个次出现的频率,并且把频率最高的十个词打印出来. 分析过程: (1)  简单设想大致分为两大步骤: 1.经过文本文件的读操 ...

随机推荐

  1. 工作流引擎--swamp

    什么是工作流引擎(Workflow Engine )   例如开发一个系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性.易维 ...

  2. css--纵向margin设置auto和百分数真的无效吗?

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  3. cocos2d-x C++ (Android)集成第三方微信分享

    ShareSDK Android for cocos2d-x 此文档为ShareSDK Android for cocos3.x的版本,如您集成的是2.X的版本文档请到这里:cocos2.x集成文档 ...

  4. Hadoopif.for.while 语句

    if 语句 echo 当前参数个数:$# if [ $# -lt 3 ];then echo 参数小于3;elif [ $# -gt 5 ];then echo 参数大于5;fi; To have b ...

  5. git 语法

    $ git init  // 初始化一个Git仓库 会生成一个.git目录 $ git status   // 查看仓库的状态 $ git add .   // 将所有修改添加到暂存区 $git ad ...

  6. CentOS下Docker安装

    CentOS下Docker安装 1.安装: #sudo yum install docker 2.启动并加入开机启动: A.#sudo systemctl start docker B.#sudo s ...

  7. 002-golang安装配置

    1.安装位置: 2.环境变量. path的值如下: 3.工作目录.

  8. 仿豆瓣网(电脑版网页)HTML+CSS实现

    步骤一:将豆瓣电脑版网页以图片形式保存下来: 利用了chrome里面的插件: 步骤二:将图片放置到PS中,研究布局: 我将其分为header部分,banner部分,section部分,footer部分 ...

  9. Yii Listview

  10. [openjudge-搜索]广度优先搜索之鸣人和佐助

    题目描述 描述 佐助被大蛇丸诱骗走了,鸣人在多少时间内能追上他呢?已知一张地图(以二维矩阵的形式表示)以及佐助和鸣人的位置.地图上的每个位置都可以走到,只不过有些位置上有大蛇丸的手下,需要先打败大蛇丸 ...