我正在嘗試編寫一個程序來提示用戶輸入一個大於或等於2的int
。從這個輸入中,程序必須計算並打印所有偶數整數在2和輸入的int
之間。如果輸入的int
低於2,它也必須產生一個錯誤消息。我已經爲它製作了一個程序,但它只是想知道你們是否可以找到更好的方法呢?我確定有,但我似乎無法找到一種可行的方法!計算偶數整數的更好方法
這裏就是我所做的:
import java.util.Scanner;
public class EvenSum {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Enter an integer which is above 2.");
int number = scan.nextInt();
int divnum = number/2;
int divnum2 = divnum + 1;
int sumofeven = divnum * divnum2;
if(number >= 2)
System.out.println("The sum of the even integers between the number is "+
sumofeven);
else
System.out.println("Invalid number entered.");
}
}
這功課嗎? – tjm 2011-06-01 16:18:15
可能更適合[代碼評論](http://codereview.stackexchange.com/),但我不確定。 – 2011-06-01 16:19:12
@tjm no ..沒有冒犯,但我不會在六月份做作業。這是爲了準備考試,我正在嘗試編寫簡短的代碼片段來練習,但是沒有標記方案,所以我試圖從java中比我更擅長的人那裏獲得意見。 @Rob,它可能是..抱歉,我在這裏是新的。 – Jimmy 2011-06-01 16:21:03