2013-10-09 61 views
0

我被要求在使用Java的新作業中爲訓練練習創建一個簡單的輸入輸出代碼。我對Java是一個完全新手,所以我碰到了一堵牆。這是我當前的代碼...Java中的輸入和輸出

import java.util.*; 
    public class Task3 
    { 
    static Scanner console = new Scanner(System.in); 
     public static void main(String[] args) 
     { 
       { 
        int Number1; 
        int Number2; 
        int Number3; 
        int Sum; 
        Number1= console.nextInt(); 
        Number2= console.nextInt(); 
        Number3= console.nextInt(); 
        Volume = Number1 * Number2 + Number3 ; 
       } 

       System.out.printIn("Answer:" + Sum) ; 

     } 
    } 

有效我想這個代碼改爲3號作爲用戶的輸入,然後產生數字1的總和X + NUMBER2作爲3號輸出。我確信有幾種方法可以做到這一點,但我上面開始的方式是我們要求做到這一點的方式。任何幫助將不勝感激,因爲我熱衷於更多地瞭解這一點以及我在哪裏遇到麻煩......在此先感謝,約翰

+2

擺脫'int'聲明的括號,就限制了範圍。或者把'println()'調用放在裏面。 –

+2

'Volume'變量來自哪裏? –

+4

歡迎來到SO!當您在將來提問時,請包含您收到的任何錯誤消息。這有助於節省獲取所需答案的時間,因爲我們不必猜測問題所在。 –

回答

0

檢查:

import java.util.*; 

public class MyJavaProgram 
{ 
    static Scanner console = new Scanner(System.in); 

    public static void main(String[] args) {  
     int number1 = console.nextInt(); 
     int number2 = console.nextInt(); 
     int number3 = console.nextInt(); 
     System.out.println("Volume = "+ ((number1 * number2) + number3)); 
    } 
} 

變化從代碼:

  • 刪除一組被創建,其中Sum定義局部範圍括號的,但你試圖使用Sum外本地範圍
  • 變量定義爲Sum但後來被稱爲Volume;我認爲這是一個複製&粘貼錯誤。
0

僅用於添加三個數字。計劃應該是

public static void main(String[] args) throws IOException {  
     Scanner s = new Scanner(System.in); 
     int num1= s.nextInt(); 
     int num2= s.nextInt(); 
     int num3= s.nextInt(); 
     System.out.println("Sum= "+ (num1+ num2+num3)); 
     // or play any game with those variables here 
    } 

你沒有任何use.Get擺脫掉那些增加額外{}和變量。