Java 如何在此代码中存储多个变量?

Java 如何在此代码中存储多个变量?,java,Java,我正在写一个程序来找出一个数字是偶数还是奇数,我所有的代码都在工作,但我不知道如何在其他例子中编写。以下是我目前掌握的代码: import static java.lang.System.*; public class numberverify { public static boolean isOdd( int num) { return ((num % 2) == 1); } public static boolean isEven( in

我正在写一个程序来找出一个数字是偶数还是奇数,我所有的代码都在工作,但我不知道如何在其他例子中编写。以下是我目前掌握的代码:

import static java.lang.System.*;

public class numberverify
{
    public static boolean isOdd( int num)
    {
        return ((num % 2) == 1);

    }
    public static boolean isEven( int num)
    {
        return ((num % 2) == 0);

    }   
}
跑步者:

import static java.lang.System.*;
import java.util.Scanner;

public class numberverifyrunner
{
    public static void main ( String[] args )
    {
        Scanner keyboard = new Scanner(in);

        System.out.print("Enter an Integer :: ");
        int num = keyboard.nextInt();

        System.out.println( num + " is odd  :: " + numberverify.isOdd(num));
        System.out.println( num + " is even :: " + numberverify.isEven(num) + "\n");

        //add in more test cases
    }
}
这样做:

while(keyboard.hasNextInt())
{
        int num = keyboard.nextInt();

        System.out.println( num + " is odd  :: " + numberverify.isOdd(num));
        System.out.println( num + " is even :: " + numberverify.isEven(num) + "\n");

}

如果您输入的不是整数,程序应该退出。

只需使用一个方法执行检查,就可以稍微简化此代码(并使其更易于维护)。第二种方法可以简单地调用第一种方法,例如:

public static boolean isOdd(int num) {
    return ((num % 2) == 1);
}

public static boolean isEven(int num) {
    return !isOdd(num);
}   
因此,在此处使用按位AND操作更有效:

public status boolean isEven(int num) {
    return (num & 1) == 0;
}

你说的“如何写”是什么意思?我想如果我写:
intnum=keyboard.nextInt();System.out.println(num+)是奇数::“+numberify.isOdd(num));System.out.println(num+”是偶数::“+numberify.isEven(num)+”\n”);int num=keyboard.nextInt();System.out.println(num+)是奇数::“+numberify.isOdd(num));System.out.println(num+”是偶数::“+numberify.isEven(num)+”\n”)它可以更改“num”,但基本上不能。我希望能够键入integer并判断它是偶数还是奇数,然后键入另一个整数并判断它是偶数还是奇数。谢谢,这正是我想要的:^)此外,您不需要两种方法,您可以使用
isEven()
如果返回
false
则表示该数字为奇数。谢谢,我也会将此编辑添加到我的代码中。