java 的循环输入
来源:百度知道 编辑:UC知道 时间:2024/06/02 06:07:23
import java.util.Scanner;
public class Input {
public static void main(String args[]) {
int count = 0;
Scanner scan = new Scanner(System.in);
System.out.println("请输入你要计算的数:");
for (int i = 0;; i++) {
int m = scan.nextInt();
if (m < 0) {
System.out.println("你输入的数的总和=" + count);
try {// 防止用户第一次就输入负数
System.out.println("平均值=" + count / i);
} catch (Exception e) {
System.out.println("平均值=0");
}
break;
}
count += m;
}
}
}
输入非数字的情况就没有做处理了,还有就是小数部分,太晚了,大家答的都可以实现,就留下脚印了
public static void main(String args[]) {
System.out.println("请输入数字,输入负数结束:");
Scanner scn = new Scanner(System.in);
int t = 0, sum = 0, cnt = 0;
do {
sum += t;
t = scn.nextInt();
cnt++;
} while (t > 0);
int avg = sum / (cnt - 1)