2014-11-23 40 views
-1

我正在編寫一個程序,以查明一個數字是偶數還是奇數,並且我擁有所有的代碼,但我不知道如何在其他示例中編寫代碼。這裏是我的代碼至今:如何在此代碼中存儲多個變量?

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 
    } 
} 
+0

也許'for'循環? – 2014-11-23 20:56:08

+3

你的意思是「如何寫入」其他例子?我認爲,如果我寫道:'int num = keyboard.nextInt(); System.out.println(num +「is odd ::」+ numberverify.isOdd(num));其中一個數組是一個數字, \t \t的System.out.println(NUM + 「是偶數::」 + numberverify.isEven(NUM)+ 「\ n」); int num = keyboard.nextInt(); System.out.println(num +「is odd ::」+ numberverify.isOdd(num));其中一個數組是一個數字,我們希望能夠改變「num」,但它不能 – 2014-11-23 20:56:46

+0

基本上我想要能夠輸入和整數來判斷它是偶數還是奇數,然後輸入另一個整數並判斷它是偶數還是奇數。 – Certus 2014-11-23 20:59:21

回答

1

這樣做:

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

} 

,如果你把其他什麼比在一個整數的程序應該退出。

+0

感謝,這正是我想要的:^) – Certus 2014-11-23 21:03:43

+0

還你不需要2種方法,你可以用'ISEVEN()'如果返回'FALSE'這意味着數是奇數。 – 2014-11-23 21:03:46

0

你可以簡化這個代碼有點(並使其更容易維護)只具有執行單一的方法檢查。第二種方法可以簡單地調用第一個,例如:

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

public static boolean isEven(int num) { 
    return !isOdd(num); 
} 

對於這個問題,使用按位,在這裏操作更高效:

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

謝謝,我也會將此編輯添加到我的代碼中。 – Certus 2014-11-23 21:05:48

相關問題