Java输⼊多个不同数据类型的数值求和求平均值执⾏结果截图:
代码:
import java.util.Scanner;
public class WhileScanner {
/* 作为⼀个计算器使⽤者,我们可以从键盘输⼊多个数字,每输⼊⼀个数字⽤回车确认,
printf输出格式java
同时可以累计数字个数,累加数字。
通过输⼊⾮数字来结束输⼊,并输出所有已输⼊数字的总和以及求平均数。
*/
public static void main(String[] args) {
// 实例化⼀个扫描器对象,⽤于从键盘接收数据
Scanner scanner = new Scanner(System.in);
double sum = 0;
int currentDataCount = 0;
System.out.println("请输⼊数字(整数或⼩数):");
// While语句块会接收键盘输⼊的数据,并判断输⼊的数据是否是数字,如果是就执⾏While循环
while (scanner.hasNextDouble()){
// 定义所接收的数据的类型是double类型
double x = Double();
// 对输⼊的数据个数进⾏计数
currentDataCount++;
// 对输⼊的数据进⾏累加
sum = sum + x;
/
/ 将当前输⼊的数据转化为字符串
String currentInputData = String.valueOf(x);
// 将当前已输⼊数据求和的结果转化为字符串
String currentSum = String.valueOf(sum);
// 定义格式化输出,其中%s指字符串类型,%d指int类型,%n是换⾏符
String sentenceFormat = "%s 是你输⼊的第 %d 个数据, 然后当前数据之和是 %s %n";
// 格式化输出显⽰当前输⼊的数据,已输⼊数据的个数累计,以及显⽰对当前已输⼊数据进⾏求和的结果
System.out.printf(sentenceFormat, currentInputData, currentDataCount, currentSum);
}
System.out.println("输⼊数字之和" + sum);
System.out.println("输⼊数字的平均值为" + (sum / currentDataCount));
scanner.close();
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。