因此,我的作業是組織一個程序,提示用戶在一行中用五到十個數字,用空格分隔,計算這些數字的平均值,並顯示數字和他們對用戶的平均水平。用戶輸入和不同方法計算平均值
第一種方法應該不帶任何參數並返回由空格分隔的數字的字符串。
第二種方法應該將String作爲唯一參數並返回一個double(平均值)。
第三種方法應該將一個String和一個double作爲參數,但沒有返回值。
我的問題是我不知道如何計算與打印我的結果不同的方法的平均值。我剛剛學會了方法,所以我仍然試圖找出它們。
這是我到目前爲止,我知道我有錯誤:
import java.util.Scanner;
public class CalculateAvg {
public static void main(String[] args) {
String userinput = getuserinput();
}
public static String getuserinput() {
// Read inputs and change string to double
Scanner in = new Scanner(System.in);
String userinput;
System.out.println("Please enter 5 to 10 numbers seperated by spaces: ");
userinput = in.nextLine();
double numbs = Double.parseDouble(userinput);
return userinput;
}
// Problem is here.
public static double mySum(String sum, String userinput) {
double avg = 0;
double count = 0;
double value = Double.parseDouble(sum);
sum = sum + userinput;
count++;
avg = sum/count;
return avg;
}
}
'「...我有錯誤。」 - 什麼錯誤?請嘗試提出更完整的問題。 –
avg = sum/count;給我一個錯誤。 –