成绩统计程序(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"};
		//定义成绩数组
		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)的更多相关文章
- YTU 2626: B 统计程序设计基础课程学生的平均成绩
		
2626: B 统计程序设计基础课程学生的平均成绩 时间限制: 1 Sec 内存限制: 128 MB 提交: 427 解决: 143 题目描述 程序设计基础课程的学生成绩出来了,老师需要统计出学生 ...
 - 【Java例题】7.5	文件题2-学生成绩统计
		
5.学生成绩统计.已有一个学生成绩文件,含有多位学生的各三门课的成绩:读取这个文件中的每位学生的三门课成绩,然后计算均分:最后对这些均分按照大于或小于75分的界限,分别写到另两个文件中. packag ...
 - (注意输入格式)bistuoj(旧)1237 成绩统计
		
成绩统计 Time Limit(Common/Java):1000MS/3000MS Memory Limit:65536KByteTotal Submit:88 ...
 - 2016福州大学软件工程第二次团队作业——预则立&&他山之石成绩统计
		
第二次团队作业--预则立&&他山之石成绩统计结果如下: T:团队成绩 P:个人贡献比 T+P:折算个人成绩,计算公式为T+T/15*团队人数*P 学号 组别 Team P T+P 03 ...
 - sdut 3-5 学生成绩统计
		
3-5 学生成绩统计 Time Limit: 1000MS Memory limit: 65536K 题目描写叙述 通过本题目练习能够掌握对象数组的使用方法,主要是对象数组中数据的输入输出操作. 设计 ...
 - Mapreduce的序列化和流量统计程序开发
		
一.Hadoop数据序列化的数据类型 Java数据类型 => Hadoop数据类型 int IntWritable float FloatWritable long LongWritable d ...
 - YTU 2798: 复仇者联盟之数组成绩统计
		
2798: 复仇者联盟之数组成绩统计 时间限制: 1 Sec 内存限制: 128 MB 提交: 136 解决: 96 题目描述 定义一个5行3列的二维数组,各行分别代表一名学生的高数.英语.C++ ...
 - 【Cloud Computing】Hadoop环境安装、基本命令及MapReduce字数统计程序
		
[Cloud Computing]Hadoop环境安装.基本命令及MapReduce字数统计程序 1.虚拟机准备 1.1 模板机器配置 1.1.1 主机配置 IP地址:在学校校园网Wifi下连接下 V ...
 - c++英文单词频度统计程序
		
英文单词频度统计程序(c++版) 写一个程序,分析一个文本文件(英文文章)中各个次出现的频率,并且把频率最高的十个词打印出来. 分析过程: (1) 简单设想大致分为两大步骤: 1.经过文本文件的读操 ...
 
随机推荐
- Windows Server 2008服务器上测试几个站点,改完host居然没有生效
			
Windows Server 2008服务器上测试几个站点,改完host居然没有生效看了下资料,估计是因为Dnscache这个服务引起的(DNS Client)于是从服务了把他禁用掉,果然host生效 ...
 - php 中 get_cfg_var() 与 ini_get() 的异同
			
背景 get_cfg_var() 取的值是配置文件中的值 ini_get() Gets the value of a configuration option, 则取的当前值(运行时,PHP系统定义) ...
 - iOS 开发笔记 cocoapods 配置遇到的问题
			
当使用svn的时候,每次使用pods update,都会出现一个问题,原来所有的第三方类库里面的.svn都被删除了.提交上svn服务器时,会要求提交全部.如果只是提交如MJExtension这个类库, ...
 - 从零开始一起学习SLAM | SLAM有什么用?
			
SLAM是 Simultaneous Localization And Mapping的 英文首字母组合,一般翻译为:同时定位与建图.同时定位与地图构建. 「同时定位与地图构建」这几个词,乍一听起来非 ...
 - java的输入输出
			
import java.util.Scanner; public class TestScanner { public static void main(String[] args) { Scanne ...
 - CSU 1862 The Same Game(模拟)
			
The Same Game [题目链接]The Same Game [题目类型]模拟 &题解: 写这种模拟题要看心态啊,还要有足够的时间,必须仔细读题,一定要写一步,就调试一步. 这题我没想到 ...
 - Nginx的介绍和安装详解
			
[介绍+安装]Nginx的介绍和安装详解 == 介绍和安装 == Nginx是一个自由.开源.高性能及轻量级的HTTP服务器及反转代理服务器, 其性能与IMAP/POP3代理服务器相当.Nginx ...
 - beego 初体验 - orm - 增删改查
			
本文记录一下 beego orm 简单的增删改查,大牛请绕道. 首先,注册4个增删改查的路由: 其次,在 views 文件夹下增加对应的模板(页面): controller 类里写上增删改查的方法: ...
 - 第一章 HTML基本标签
			
1.HTML:HTML:超文本标签语言(标签又称标记.元素).浏览器:“解释和执行”HTML源码的工具 (运行网页的工具APP).客户端:享受服务的计算机服务器:提供服务的计算机 2.基本框架(网页最 ...
 - Uva297 Quadtrees【递归建四分树】【例题6-11】
			
白书 例题6-11 用四分树来表示一个黑白图像:最大的图为根,然后按照图中的方式编号,从左到右对应4个子结点.如果某子结点对应的区域全黑或者全白,则直接用一个黑结点或者白结点表示:如果既有黑又有白,则 ...