求平均数:用户循环输入任意个非0的数,输入0退出循坏,系统计算并显示这些数的平均值。
解决方案 »
- 书里照搬的程序啊,为什么有问题,求教
- 小小疑惑,求各位帮帮忙!
- 请教JCOM使用的一些问题
- 求表示数字的正则表达式。
- 类的反射机制在TagSupport里面好像不能用来,有高手帮忙看一下么?
- 关于System.getProperty的简单问题???
- 菜鸟问:我DefaultMutableTreeNode类型的node.getUserObject得到的是个String类型的值,但是
- 关于JAR包问题(200分)先付预付款----100分
- jtable
- Access的表中建的Group字段为什么用sql语句无法修改
- Ajax-XMLHttpRequest
- java初学者,请帮我看看下面的程序是什么错误。
int numOfInput = 0;
int total = 0;while(input != 0){
total += input;
numOfInput ++;
}if(numOfInput == 0){//第一次就输入0
System.out.println("Tha avg is 0");
}else{
System.out.println("Tha avg is " + (total/numOfInput));
}
这句有误!
下面是获得键盘输入的整数,如果是其他,自己实现getInpt方法即可
Scanner scanner=new Scanner(System.in);
int input = scanner.nextInt();
Scanner scanner=new Scanner(System.in);
int input = scanner.nextInt();
int numOfInput = 0;
int total = 0;while(input != 0){
total += input;
numOfInput ++;
input = scanner.nextInt();
}if(numOfInput == 0){//第一次就输入0
System.out.println("Tha avg is 0");
}else{
System.out.println("Tha avg is " + (total/numOfInput));
}
Scanner scanner = new Scanner(System.in); int numOfInput = -1;
float total = 0;
float input; do {
input = scanner.nextFloat();
total += input;
numOfInput++; } while (input != 0); if (numOfInput == 0) {// 第一次就输入0
System.out.println("Tha avg is 0");
} else {
System.out.println("Tha avg is " + (total / numOfInput));
}这个是do-while版本的,同时改了一下,上面那个平均数是整数,有问题。偷了2楼的代码。哈哈