写一个叫做 GroupMarks.java 的程序。老师可以输入每个学生的分数,然后总分、平均分、最高和最低分都会显示出来。程序一开始要问老师一组有多少个学生。每组只有有3、4或者5个人。如果老师输入了无效的数字,程序会一直出现,直到老师输入有效的数字。
当有效数字被输入后,老师会被要求输入每个学生的分数(只能是整数)。分数必须是0到10。如果分数输入无效,程序会一直出现直到有效数字被输入。只有当一个输入是有效的,程序才会问下一个学生的分数。
写道
public static void main(String[] args){
System.out.print("请问一组有多少个学生?");
Scanner inpt = new Scanner(System.in);
int stuno = inpt.nextInt();
while (true) {
if(stuno < 6 && stuno > 2){
System.out.print("输入的人数有效!");
Integer[] sturs = new Integer[stuno];
for (int i = 0; i < stuno; i++) {
System.out.print("\r\n请输入第" + (i+1) +"个学生成绩,请记住,采取10分制");
sturs[i] = inpt.nextInt();
if(sturs[i]>10){
System.out.println("你怎么能这样呢?说了,1到10分,不能偏心");
i--;
continue;
}
}
int sums = sum(sturs);
//sums / sturs.length
System.out.println("总分数是:" + sums);
System.out.println("平均分是:" + sums / (double)sturs.length);
System.out.println("最高分是:" + Collections.max(Arrays.asList(sturs)));
System.out.println("最低分是:" + Collections.min(Arrays.asList(sturs)));
break;
}else {
System.out.println("输入错误,请重新输入,请记住只能分为3人组、4人组、5人组:");
stuno = inpt.nextInt();
continue;
}
}
}
/**
* 计算成绩总和
* @param sturs
* @return
*/
public static int sum(Integer...sturs) {
if(sturs.length <= 0 ){return 0;}
System.out.println("我仔细算算啊,好难哦。这"+sturs.length+"个学生成绩是……");
int sums = 0;
for (int j : sturs) {
sums+=j;
}
return sums;
}
- 大小: 47.5 KB
分享到:
相关推荐
java 寻找最小数 java 寻找最小数 java 寻找最小数
自定义一个整型数组,长度定义为5,用来存放从键盘输入的整型值,并求数组中的最大元素值,最小元素值,平均值
利用JCREATOR软件实现取三个float中的最大数最小数及平均数,利用swing用弹出窗口的形式实现。
编写程序:从10个数中求出最大值,最小值 和平均值?
汇编语言求三个数中的最大数和最小数汇编语言求三个数中的最大数和最小数——汇编语言实现jun.asmjun.asmjun.asm汇编语言求三个数中的最大数和最小数——汇编语言实现jun.asmjun.asmjun.asm
用C#写一个控制台程序,用户输入十个数,输出最大数,最大数的下标,最小数,最小数的下标
C语言 最大数 最小数
微机原理与接口技术实验 以buff开始的内存单元中有10个有符号数(字节型): -37、28、-115、-2、98、-100、93、120、56、-99 请编写程序找出最大的数存入MAX单元中,同时也找出最小的数存入MIN单元中。
WinCC数字输入键盘,可输入小数,正负号。 在WinCC自带的图形库中包含了一个数字小键盘,但是只能输入整数,无法输入小数。 此小键盘是在自带小键盘的基础上重新编写脚本,加入小数点和正负号。主要是通过字符串转...
Java中限制小数位数问题,平常经常遇到的小问题。
Java输入浮点数分别输出整数部分和小数部分
java编写的表达式求值(支持小数,指数运算),第一次上传,多多指教
编一个程序,从键盘上输入3个数,把最小数找出来。 (试着使用两种以上方法)
主要介绍了详解Java判断是否是整数,小数或实数的正则表达式,非常具有实用价值,需要的朋友可以参考下。
C语言编程练习,需要使用手机APP:C4droid打开
js完美解决jsp文本框限制只能输入数字、小数问题,只需 ;" oncontextmenu="return false;" onKeyDown="keyNumDown(this, '8', '2')"> oncontextmenu="return false;" oncontextmenu="return false;":防止右键粘贴
求平均数,最大最小数及显示。16进制显示对应字符。。。求平均数,最大最小数及显示。16进制显示对应字符。
题目:从键盘输入10个整数,输出10个数的最大值、最小值、平均值和总和。 本代码运用c#语言编写的程序,能够正常运行,且无错误。
输入三个整数,求三个数当中的最小数。 要求:三个数的值由主函数从键盘读入。用函数的嵌套调用来处理。
这个js是使文本框只能输入数字或小数,具体使用请看说明