簡體   English   中英

對用戶確定的int量求和,然后將結果除以它們的總量

[英]Sum a user determined amount of int and divide the result on their total amount

我正處於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());
        }
    }
}

如果不需要打印回每個輸入的數字,則每次用戶輸入數字時都可以對其求和。

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);
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());
}
}
} 

在循環外聲明變量以用作總和

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM