【发布时间】:2014-09-14 18:08:08
【问题描述】:
包计算器; 导入 java.util.*;
公开课计算器{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Calculator");
System.out.println("Enter a number");
double firstNumber = in.nextDouble();
System.out.println("Enter another number");
double secondNumber = in.nextDouble();
System.out.println("Enter the letter for 'm'ultiply 's'ubtract 'a'dd or 'd'ivide");
String wantedProcess = in.nextLine();
String multiply = "m";
String subtract = "s";
String add = "a";
String divide = "d";
if(wantedProcess.equals(multiply))
{
double product = firstNumber * secondNumber;
System.out.println("=" + product);
}
}
} 所以这是我正在制作的计算器,但是在我输入两个数字后,我无法输入 m s a 或 d。我做错了什么?
【问题讨论】:
-
比较两个字符串使用
equals()方法而不是== -
你不能打字是什么意思?程序是否退出?在那种情况下,您是否可能在此处未发布的代码中某处有停止条件?我们可以看到更多的代码吗?
-
我的意思是我点击了让我测试代码的按钮。我输入两个数字,然后它要求我输入其中一个字母,但是当我尝试时没有任何反应
-
您的问题似乎正在发生变化。您是否有特定的问题,或者您只是在使用人来调试您的代码...
标签: java calculator