我应该让输入在换行符上取不同的数字并找到平均值,但是我的程序仅使用整数来执行此操作。如何使输入不仅接受整数,而且接受2.5、1.25等数字。请帮助我。我知道这可能很简单,但是我尝试了不同的方法,但这没有用。
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n = sc.nextInt();
int[] a=new int[n];
for (int i = 0; i <n ; i++) {
a[i] = sc.nextInt();
}
答案 0 :(得分:1)
使用double代替
double[] a=new double[n]
答案 1 :(得分:0)
使用Double数组并以double形式输入。
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n = sc.nextInt();
Double[] a=new Double[n];
for (int i = 0; i <n ; i++) {
a[i] = sc.nextDouble();
}