我的项目的Java代码没有编译,我没有看到错误

时间:2014-09-05 16:47:51

标签: java

问题是: 创建一个名为EvenOrOdd的新项目,其中包含一个名为Tester的类。在main方法Tester中打印一个提示符,"输入一个整数:"从键盘输入用户的响应,测试整数以查看它是偶数还是奇数(使用模数运算符%来执行此操作),然后打印结果如下所示(显示几个运行)

输入一个整数: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."); 
    } 
 } 

1 个答案:

答案 0 :(得分:0)

以下是一些符合规范的代码

  • 类名为Tester
  • 主要方法中的代码
  • 使用模数运算符%

代码:

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"));
}