我的项目的Java代码没有编译,我没有看到错误
问题描述:
问题是: 创建一个名为EvenOrOdd的新项目,其中包含一个名为Tester
的类。在main
方法Tester
中打印一条提示,其中显示“输入整数:”从键盘输入用户的响应,测试整数以查看它是偶数还是奇数(使用模数运算符%执行此操作),然后打印结果如下所示(显示几个运行)我的项目的Java代码没有编译,我没有看到错误
输入一个整数:28 整数28是偶数。
输入整数:2049 整数2049是奇数。
输入整数:-236 整数236是偶数。
我写的代码对这个问题是正确的吗?
下面是代码:
import java.util.*;
public class HelloWorld{
Scanner kbReader =new(System.in)
System.out.println("Enter an integer:");
int kbReader.nextInt();
int inputNum;
if(inputNum != 0 || inputNum != 1)
{
inputNum = inputNum -1;
}
else
{
if(inputNum == 0)
{
System.out.println("Even.");
}
else if(inputNum == 1)
{
System.out.println("Odd.");
}
}
答
下面是一些代码符合规格
- 类被命名为测试仪
- 代码在主方法
- 使用模运算符%
Cod e:
import java.util.scanner;
public class Tester {
public static void main(String[] args) {
System.out.print("Enter an integer: ");
Scanner input = new Scanner(System.in);
int number = input.nextInt();
System.out.println(String.format("The integer %d is %s.", number, number % 2 == 0 ? "even" : "odd"));
}
将您的语句放在'main'方法中。 – rgettman 2014-09-05 16:48:49
任何时候当你提出一个关于非编译代码的问题时,你应该在问题中说明错误。就像任何时候你有一个异常,你应该在问题中包含异常的细节(和堆栈跟踪)。 – 2014-09-05 16:49:56
当你编译完成后,你需要看看这个条件:'inputNum!= 0 || inputNum!= 1'。 *每个*号码不等于0或不等于1. – 2014-09-05 16:50:41