Java测试

文章讲述了如何使用Java编程,通过循环语句处理10个学生的成绩,包括判断等级、计算总分、平均分、最高分和最低分。另外,还介绍了如何使用while循环连续获取用户输入的浮点数并求和。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:利用循环语句及数组输入10个学生成绩,满分100分,[0-60)为不及格,[60-70)为及格,[70-80)为中,[80-90)为良,[90-100]为优秀。根据学生成绩,进行判断,分别打印总分数、平均分数、最高分数、最低分数。  (50分)

package chengji;

import java.util.Scanner;

public class Teeet {
public static void main(String[] args) {
	float sum=0;
	float avg=0;
	float max,min;
	Scanner score = new Scanner(System.in);
	int[] arr= new int[10];
	//int score =input.nextInt();
	System.out.println("输入十个成绩:");
	
	
	for(int i=0;i<arr.length;i++){
		arr[i]=score.nextInt();
		switch (arr[i]/10) {     // score的成绩都进入了数组里面  用  数组/10  将成绩分成10个区间
		case 0:
		case 1:
		case 2:
		case 3:
		case 4:
		case 5:
			System.out.println("不及格");  //前七个区间case0—6都是不及格
			break;
		case 6:
			System.out.println("及格");
			break;
		case 7:
			System.out.println("中");
			break;
		case 8:
			System.out.println("良");
			break;
		case 9:
			System.out.println("优秀");
			break;
		case 10:
			System.out.println("优秀");
		default:			//如果输入不正确的数目,就报无法识别
			System.out.println("对不起,无法识别你的分数");
		}
		sum+=arr[i];  //算总成绩    
	}
			max=min=arr[0];  //存储第一个值
			
	
	for(int j=1;j<arr.length;j++){ //arr[0]是第一个数,j从1开始循环 所以arr0与arr1进行比较
		if(max<arr[j]){ 			// 如果最大值小于arr j  就把arr j赋值给max       下面同理
			max=arr[j];
		}
		if(min>arr[j]){
			min=arr[j];
		}
	}
	avg=sum/10;     // 求平均成绩
	System.out.println("平均成绩:"+avg+"总成绩:"+sum+"最高分是:"+max+"最低分是:"+min);
}
}

二:使用while循环,不断获得用户在控制台输入的float数据,进行累计求和,当输入10次后结束,并输出累计的和。

package qiuhe;

import java.util.Scanner;

public class Testtwo {
public static void main(String[] args) {
	//float i;
	
	Scanner number = new Scanner(System.in);
	float[] arr = new float[10];
	float sum=0;
	System.out.println("输入十个float数:");
	int i=0;
	while(i<arr.length){
		arr[i]=number.nextFloat();   //  nextfloat表示下一个输入的数据是float类型
		sum+=arr[i];
		i++;
		}
	System.out.println("总和为"+sum);
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值