所以我试图测试一个基本的计算器,但程序在它要求“加,减,乘或除”后才结束 - 它不给用户输入的机会。请帮助赞赏:)谢谢!基本计算器错误
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'输入'不是英文单词。 –