求输入数字的个数练习
/* * 需求:读入为指定的整数,输入零表示程序结束 * 1、计算出正数有多少个,负数有多少个 * 2、总输入个数 * 3、输入数字的和 * 4、输入数字的平均数 */ public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入你想要的数字,零表示输入完毕"); //输入数字,零表示输入结束 double x =0; int positives = 0; int negatives = 0; int total = 0; int average = 0; double sum=0; for(;;){ x =sc.nextDouble(); if(x==0){ break; } else if(x>0){ positives++; }else if(x<0){ negatives++; } total++; sum+=x; } System.out.println("正数有:"+positives+"个"); System.out.println("负数有:"+negatives+"个"); System.out.println("总数有:"+total+"个"); System.out.println("总和为:"+sum); System.out.println("平均数:"+sum/total); } }