2014-10-16 111 views
-4
import java.util.Scanner; 

public class HelloWorldJavaMain 
{ 

    public static void main(String[] args) 
    { 

     Scanner userInputScanner = new Scanner(System.in); 

     System.out.println("Enter the first number."); 
     int inputA = userInputScanner.nextLine(); 

     System.out.println("Enter the second number."); 
     int inputB = userInputScanner.nextLine(); 

     int sumOfInputs = inputA + inputB; 

     System.out.println(inputA + " + " + inputB + " = " + sumOfInputs); 

    } 

} 

有人能告訴我我哪裏出錯了嗎?基本Java加法計算器

+1

INT inputA = userInputScanner.nextLine(); – 2014-10-16 20:36:14

+1

這甚至不會編譯。如果你嘗試,你會得到一個錯誤信息,將指向你正確的方向。 – dimo414 2014-10-16 20:38:04

+0

多數民衆贊成在寫什麼... – user3832004 2014-10-16 20:38:20

回答

1
int inputA = userInputScanner.nextLine(); 

應更改爲

int inputA = userInputScanner.nextInt(); 

因爲nextline不返回INT。或者你可以使用

Integer.parseInt(userInputScanner.nextLine())

同樣的事情inputB

0

使用userInputScanner.nextInt();

userInputScanner.nextLine()讀取一個String行。

0
Scanner userInputScanner = new Scanner(System.in); 
int inputA = userInputScanner.nextInt(); 
int inputB = userInputScanner.nextInt(); 
int sumOfInputs = inputA + inputB; 
System.out.println(inputA + " + " + inputB + " = " + sumOfInputs); 

檢查此http://ideone.com/0eR41r