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