0906周测题目一 循环题的答案
视频
java演练 求五个数的大小和均值 - 西瓜视频
https://www.ixigua.com/6870321176015536648/
代码
import java.util.Scanner;
public class test {
public static void main(String[] args) {
/*
接收键盘输入
循环五次
来一个变量记录和值
一个变量记录最大值
一个变量记录最小值
一个变量记录平均值
小结:
num_max与num_min需要先给一个初始值,否则会报错
注意每行代码后需要加分号
如果希望求出来的结果是浮点结果,与一个小数相除即可
例如:num_sum / 5.0,得到的就是一个小数值
否则得到的就是一个除法取整后的int类结果,丢失了精度
*/
// 变量的声明
int num_max = 0;
int num_min = 0;
int num_sum = 0;
double num_avg;
int num_temp; // 临时整数
Scanner ipt = new Scanner(System.in);
// 开始循环了
for (int i = 0; i < 5; i++) {
System.out.println("请输入一个整数:");
num_temp = ipt.nextInt();
// 总和累加
num_sum += num_temp;
// 最大值与最小值
// 首次进入循环,初始化最大值与最小值,让他们为第一个输入的数据
if (i == 0) {
num_max = num_temp;
num_min = num_temp;
} else {
// 如果输入的值大于最大值,最大值就是输入的值
if (num_temp > num_max) {
num_max = num_temp;
}
// 如果输入的值小于最小值,那么最小值就替换为输入的这个值
if (num_temp < num_min) {
num_min = num_temp;
}
}
}
// 求平均值
num_avg = num_sum / 5.0;
System.out.println("总和为:" + num_sum);
System.out.println("平均值为:" + num_avg);
System.out.println("最大值为:" + num_max);
System.out.println("最小值为:" + num_min);
System.out.println("谢谢使用");
}
}