简易计算器代码java
时间: 2023-08-31 08:30:55 浏览: 97
### 回答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,程序也会给出相应的提示信息。
阅读全文