求出用户确定的int量并将结果除以总量

时间:2014-10-30 02:46:42

标签: java

我在Java学习的第一周,我必须制作一个程序,该程序总结用户定义的数字量,然后将它们除以给定的数字量(平均值)。然后用户必须输入数字是一个一个地分开,程序在询问时必须按顺序排列(数字1:;数字2:;等)。问题是我只能使用循环:for,while;条件:if; switch和util.Scanner!没有数组没有包没有其他功能:(。

我首先想到的是这个但是在每个循环中变量的值都会改变,并且无法与下一个/上一个值相加。

    import java.util.Scanner;
        Scanner in= new Scanner(System.in);
        for(count=1;count<=numberAmount;count++){
            System.out.println("Number"+count+" :");
            int number=Integer.parseInt(in.nextLine());
        }
    }
}

2 个答案:

答案 0 :(得分:2)

如果您不需要打印输入的每个号码,那么您可以在每次用户输入号码时将其加总。

Scanner in= new Scanner(System.in);
System.out.println("How many number?")
int numberAmount = Integer.parseInt(in.nextLine());
int sum=0;
int average=0;

for(count=1;count<=numberAmount;count++){
    System.out.println("Number"+count+" :");
    sum+=Integer.parseInt(in.nextLine());
}

average = sum / numberAmount;
System.out.println("The average of " +numberAmount+" entered number(s) is "+average);

答案 1 :(得分:0)

import java.util.Scanner;
Scanner in= new Scanner(System.in);
int number = 0;
for(count=1;count<=numberAmount;count++){
    System.out.println("Number"+count+" :");
    number += Integer.parseInt(in.nextLine());
}
}
} 

在循环外声明变量以用作总和