简易计算器代码
时间: 2023-06-21 13:14:27 浏览: 51
下面是一个简单的计算器代码,可以让用户输入两个数字和操作符,然后计算并输出结果:
```python
while True:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请输入操作符 (+, -, *, /):")
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
else:
print("无效的操作符!")
continue
print("结果为:", result)
choice = input("是否继续计算?(y/n)")
if choice == "n":
break
```
这个代码可以不断地让用户输入数字和操作符,并计算结果,直到用户选择退出。注意需要考虑除数为0的情况。
相关问题
简易计算器代码java
### 回答1:
好的,下面是一个简易计算器的 Java 代码示例:
```java
public class Calculator {
public int add(int a, int b) {
return a + b;
}
public int subtract(int a, int b) {
return a - b;
}
public int multiply(int a, int b) {
return a * b;
}
public double divide(int a, int b) {
if (b == 0) {
throw new IllegalArgumentException("Divisor cannot be zero");
}
return (double) a / b;
}
}
```
在这个示例中,我们创建了一个名为 `Calculator` 的类,其中包含了加法、减法、乘法和除法四种运算方法。其中,加法、减法和乘法的实现比较简单,直接使用了 Java 语言中的加、减、乘运算符;而除法的实现稍微复杂一些,需要判断除数是否为零,如果为零则抛出异常。
### 回答2:
下面是一个简易计算器的Java代码示例:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数字: ");
double num1 = input.nextDouble();
System.out.print("请输入第二个数字: ");
double num2 = input.nextDouble();
System.out.println("请选择要进行的操作:");
System.out.println("1. 加法");
System.out.println("2. 减法");
System.out.println("3. 乘法");
System.out.println("4. 除法");
System.out.print("请输入选项(1-4): ");
int option = input.nextInt();
switch (option) {
case 1:
System.out.println("结果: " + (num1 + num2));
break;
case 2:
System.out.println("结果: " + (num1 - num2));
break;
case 3:
System.out.println("结果: " + (num1 * num2));
break;
case 4:
if (num2 != 0) {
System.out.println("结果: " + (num1 / num2));
} else {
System.out.println("除数不能为0");
}
break;
default:
System.out.println("无效选项");
}
}
}
```
以上代码通过Scanner类接收用户输入的两个数字和操作选项,然后通过switch语句根据选项对两个数字进行相应的运算,并输出结果。如果选项为除法操作并且除数为0,则会输出"除数不能为0"的提示信息。
### 回答3:
简易计算器是我们日常生活中常用的工具,用于进行基本的数学运算。以下是使用Java编写的简易计算器代码:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数字:");
double num1 = input.nextDouble();
System.out.print("请输入运算符(+、-、*、/):");
String operator = input.next();
System.out.print("请输入第二个数字:");
double num2 = input.nextDouble();
double result = 0;
boolean isValidOperator = true;
switch(operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
if(num2 != 0) {
result = num1 / num2;
} else {
System.out.println("除数不能为0!");
isValidOperator = false;
}
break;
default:
System.out.println("无效的运算符!");
isValidOperator = false;
break;
}
if(isValidOperator) {
System.out.println("计算结果是:" + result);
}
}
}
```
使用该简易计算器,用户需要依次输入第一个数字、运算符和第二个数字。程序将根据用户输入的运算符执行相应的运算,并输出结果。如果输入的运算符不合法,程序会给出相应的提示信息。如果用户尝试进行除法运算时,除数为0,程序也会给出相应的提示信息。
javascript简易计算器代码
可以参考以下JavaScript简易计算器代码:<script>
// 用于保存输入的第一个数字
var num1 = 0;
// 用于保存输入的第二个数字
var num2 = 0;
// 用于保存输入的操作符
var operator = '';
// 用于保存最终的计算结果
var result = 0; // 定义函数,用于获取第一个数字
function getNum1(){
num1 = prompt('请输入第一个数字:');
if(isNaN(num1)){
alert('请输入数字!');
getNum1;
}
} // 定义函数,用于获取第二个数字
function getNum2(){
num2 = prompt('请输入第二个数字:');
if(isNaN(num2)){
alert('请输入数字!');
getNum2;
}
} // 定义函数,用于获取运算符
function getOperator(){
operator = prompt('请输入运算符(+、-、*、/):');
if(operator !== '+' && operator !== '-' && operator !== '*' && operator !== '/') {
alert('请输入正确的运算符!');
getOperator;
}
} // 定义函数,用于计算结果
function calculate(){
switch(operator){
case '+':
result = parseInt(num1) + parseInt(num2);
break;
case '-':
result = parseInt(num1) - parseInt(num2);
break;
case '*':
result = parseInt(num1) * parseInt(num2);
break;
case '/':
result = parseInt(num1) / parseInt(num2);
break;
}
} // 调用函数,获取第一个数字
getNum1();
// 调用函数,获取第二个数字
getNum2();
// 调用函数,获取运算符
getOperator();
// 调用函数,计算结果
calculate();
// 输出结果
alert('计算结果为:' + result);
</script>