2012-09-16 32 views
-1

@oldrinb和@iccthedral謝謝,但我應該使用printf或println。我編輯的這種方式,但相同識別11的倍數和奇數或偶數的輸入

之前
import java.util.Scanner; 
public class test 
{ 
    public static void main(String args[]) 
    { 
     Scanner input = new Scanner(System.in); 
     int x; 
     int EO; 
     int Mult; 
     System.out.print ("Enter value: "); 
     x = input.nextInt(); 
     EO=x%2; 
      Mult=x%11; 
      if(EO>0&&Mult>0) 
      { 
       System.out.printf ("%d:NOT:ODD\n",x); 
      } 
    } 
} 
+0

上面看起來像java,那麼這是哪個呢? Java是**不像**一樣。 – Daedalus

+1

只需檢查數字是否爲22的倍數。如果它可以被「2」和「11」整除,它必須被「2 * 11」整除。 – Blender

+0

不要將Java問題標記爲「javascript」。這浪費了讀者的時間。 http://kb.mozillazine.org/JavaScript_is_not_Java,http://www.456bereastreet.com/archive/200909/java_is_not_javascript/ –

回答

2

,但是當我進入我的價值它沒有顯示結果。作爲「輸入:NOT:ODD」

沒有顯示?

糾正我,如果我錯了這裏假設的事情,但是這...

System.out.printf ("%d:NOT:ODD",);

應改爲

System.out.printf ("%d:NOT:ODD\n", x);

PS 有一點要注意的是@攪拌機的建議。

+0

+1 - 我的診斷也是。 –

+0

是的,我試過這種方式,也沒有顯示。在程序中,我應該寫4次if語句。我只想從一開始就看到結果,然後繼續進行。但沒有再顯示。 4.如果應該是1.多重和偶數,2.不是多重和偶數,3.多重和奇數,4.不是多重和奇數。如果我使用22的倍數,我將使用2 if。 –

+0

那麼請你仔細解釋一下你想要達到的目標。假設給我們一個例子,說明給定示例輸入的預期輸出。 – nullpotent

0

您必須輸入一個數字來滿足if語句中的兩個條件。所以如果你輸入11或22,就不會打印任何東西。