我是一年级的大学生,开始我的计算机科学专业,所以对于任何新秀错误都很抱歉。我们刚刚开始使用if/else语句,并且主要在这个名为“Practice-It!”的网站上练习,这是一个Java,C++和Python的编程实践网站,尽管我目前正在学习Java。现在,我最近遇到了这个叫“evenOdd”的问题,在这个问题中我们需要从用户那里读取一个整数,如果它是一个偶数就打印“偶数”,如果它是一个奇数则打印“奇数”。确切的问题如下:为什么我的偶数代码产生一个输出?
编写Java代码从用户读取一个整数,然后打印,即使该数字是偶数,否则打印。你可以假设用户键入一个有效的整数。输入/输出应符合下面的例子:
Type a number: 14
even
我敢肯定,我知道如何做到这一点,但是当我在我裸露的代码输入,它不产生任何输出。我不确定为什么。我的代码如下:
int number;
Scanner console = new Scanner(System.in);
System.out.print("Type a number: ");
number = console.nextInt();
if (number % 2 == 0) {
System.out.println("even");
} else if (number % 2 != 0) {
System.out.println("odd");
}
我应该提到我应该放在裸代码,意思是没有类或方法。
我不确定是否只是我或者网站有点故障。任何帮助深表感谢。
它甚至不显示“键入一个数字:”行吗? – AntonH
您的代码看起来正确。我会说这是网站的问题,或者网站希望输出的问题。我也会使用IDE以查看你在做什么。 –
哪里是真正应该*运行*这个代码的主要方法? –