所以我試圖測試一個基本的計算器,但程序在它要求「加,減,乘或除」後才結束 - 它不給用戶輸入的機會。請幫助讚賞:)謝謝!基本計算器錯誤
import java.util.Scanner;
public class Lator {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
float num1;
float num2;
String choice;
Scanner imput = new Scanner(System.in);
System.out.println("This is a calculator.");
System.out.println("Enter your first number.");
num1 = imput.nextFloat();
System.out.println("Enter your second number.");
num2 = imput.nextFloat();
System.out.println("Would you like to add, subtract, divide, or multiply?");
choice = imput.nextLine();
if(choice.equals("Add")||choice.equals("+")||choice.equals("Addition")) {
System.out.println("Number1 " + num1 + " + " + "number2" + num2 + "=" + (num1 + num2));
}
}
}
這個詞是'input'。此外,錯誤可能是因爲您在輸入時在每個「nextFloat」後輸入了新行字符。 –
@Sotiros - Java允許你選擇你的變量名稱。請專注於回答問題。 (無論如何,在英文中,輸入是輸入的完美拼寫變體。) –
@SualehFatehi'輸入'不是英文單詞。 –