編寫一個名爲Average的類,可用於計算多個整數的平均值。它應該包含以下方法:Java平均程序
- 接受兩個整數參數並返回其平均值的方法。
- 接受三個整數參數並返回其平均值的方法。
- 接受表示範圍的兩個整數參數的方法。
如果第二個參數小於第一個參數,則發出錯誤消息並返回零。否則,該方法應該返回該範圍內的整數的平均值(含)。 實現這個類並編寫一個程序來測試它的方法並提交你的源代碼(.java文件)。
我被困在第三部分,我甚至沒有真正理解這個規定。我將使用浮點/雙精度?下面是節目我迄今:
import java.util.Scanner;
public class Average {
public static void main(String[] args) {
int numb1, numb2, numb3, userInput;
System.out.println("Enter '2' if you wish to average two numbers enter '3' if you wish to average 3.");
Scanner keyboard = new Scanner(System.in);
userInput = keyboard.nextInt();
if (userInput == 2){
System.out.println("Enter two numbers you'd like to be averaged.");
numb1 = keyboard.nextInt();
numb2 = keyboard.nextInt();
Average ave = new Average();
System.out.println("The average is: " + ave.average(numb1, numb2));
System.exit(1);
}
if(userInput == 3){
System.out.println("Enter three numbers you'd like to be averaged.");
numb1 = keyboard.nextInt();
numb2 = keyboard.nextInt();
numb3 = keyboard.nextInt();
Average ave = new Average();
System.out.println("The average is: " + ave.average(numb1, numb2, numb3));
System.exit(1);
}
}
public static int average (int num1, int num2) {
return (num1 + num2)/2;
}
public static int average (int numb1, int numb2, int numb3){
return (numb1 + numb2 + numb3)/3;
}
}
你可以做功課自己嗎? – Raptor
我只是要求第三部分的指導,我一直在努力編寫這個程序大約一個小時,那麼你如何不停地浪費我的時間,並對自己保持聰明的評論?謝謝! –
你的[上一篇文章](http://stackoverflow.com/questions/19507108/java-averaging-program)的答案有什麼問題? – MadProgrammer