import java.util.Scanner;
public class Calculator
{
public static void main(String[] args)
{
Scanner userInput = new Scanner(System.in);
String operator;
double num1,num2,answer = 0;
System.out.println("Enter first number: ");
num1 = userInput.nextDouble();
System.out.println("Enter operator: ");
operator = userInput.next();
System.out.println("Enter second number: ");
num2 = userInput.nextDouble();
if (operator.equals ("+")){
answer = num1 + num2;
}
else if (operator.equals ("-")){
answer = num1 - num2;
}
else if (operator.equals ("*")){
answer = num1 * num2;
}
else if (operator.equals ("/")){
answer = num1/num2;
}
System.out.println("First number:" + num1);
System.out.println("Operator:" + operator);
System.out.println("Second number:" + num2);
System.out.println("Answer: " + answer);
}
}
-1
A
回答
0
使用添加指数这样的功能:
Math.pow(x, y)
这样:地方
else if (operator.equals ("^")){
answer = Math.pow(num1, num2);
}
只是你现在的代码之后的代码
else if (operator.equals ("/")){
answer = num1/num2;
}
所以这部分代码后会有
else if (operator.equals ("/")){
answer = num1/num2;
}
else if (operator.equals ("^")){
answer = Math.pow(num1, num2);
}
相关问题
- 1. 我怎么能在代码
- 2. 我的代码怎么了?
- 3. 我怎么能参数这段代码?
- 4. 我怎么能写我自己的XPath从HTML代码
- 5. 我怎么能知道我的网站包含恶意代码
- 6. MVC3我怎么能重用我的ActionResult代码
- 7. 使用“Biopython” - 我怎么能提高我的代码
- 8. 我该怎么做才能验证我的代码错误
- 9. 我怎样才能让我的代码工作在我的代码
- 10. 我怎么能代替在序言
- 11. 我怎么能显示实际的源代码在div
- 12. 我该怎么做才能提高此代码的性能
- 13. 我怎么能在jQuery的
- 14. 我怎么能在UITableView的
- 15. 我怎么能在的Nexus
- 16. 我怎么能在PhoneGap的
- 17. 我怎么能在jQuery的
- 18. 我的ajax代码是怎么回事?
- 19. 我怎么能比较的可迭代
- 20. 我怎样才能确保堵塞发生在我的代码
- 21. 我怎么能在我的网站
- 22. 我怎么能在我的邮件()
- 23. 我怎么能在我的控制器
- 24. 我怎么能在子代码中使用父变量?
- 25. 我怎么能写在数学钨二进制代码文件?
- 26. 我怎么能写在Java代码中,开始以字母
- 27. 我怎么能不在jQuery中重复这段代码?
- 28. 我怎么能添加参数插入命令在vb.net代码
- 29. 在PHP代码,我怎么能删除换行符
- 30. 在我的代码textview不显示大胆我该怎么办?
WUT?请真正解释你的问题。 – Carcigenicate
['Math.pow'(https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#pow-double-double-) – 4castle
我已经添加的声明如果用户想要在每个运营商中继续(y/n)。我是新来的这种编码的东西......任何人都可以帮助我? – shaun