我有这个任务,我试过了。但是,当我进入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