[英]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.