我有這個任務,我試過了。但是,當我進入1不應該給任何輸出1> 0和1甚至沒有,但我仍然得到輸出:Java作業幫助
Enter a +ve number
1
You entered 1
I'd asked for a +ve number :)
。
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter a +ve number");
int number = input.nextInt();
System.out.println("You entered "+number);
if(number > 0)
if(number %2 == 0)
System.out.println("Number"+number+" is even and +ve");
else
System.out.println("I'd asked for a +ve number :)");
}
}
這將是最好用的代碼格式,並從代碼中刪除的行號,以使其更具可讀性 – 2010-09-27 08:08:39
我已經編輯它,以便if語句的縮進嘛討論代碼的控制結構。哎呀,答案現在看起來有點顯而易見。 – JeremyP 2010-09-27 08:20:53
@ user459246:可能是類型錯誤。在定義類之前使用「public」。例如public class Main – Shashi 2010-09-27 08:42:19