java 测试加减乘除
时间: 2023-10-17 11:22:26 浏览: 65
以下是 Java 中进行加减乘除的示例代码:
加法:
```java
int a = 5;
int b = 3;
int c = a + b;
System.out.println(c); // 输出 8
```
减法:
```java
int a = 5;
int b = 3;
int c = a - b;
System.out.println(c); // 输出 2
```
乘法:
```java
int a = 5;
int b = 3;
int c = a * b;
System.out.println(c); // 输出 15
```
除法:
```java
int a = 5;
int b = 3;
double c = (double) a / b;
System.out.println(c); // 输出 1.6666666666666667
```
注意:在进行除法运算时,如果不将其中一个数强制转换为 double 类型,得到的结果可能会是整数除法运算的结果,即只保留整数部分。
相关问题
java算术测试加减乘除
好的,我可以为您提供一个简单的Java算术测试程序,可以测试加减乘除四则运算。以下是代码示例:
```
import java.util.Scanner;
public class ArithmeticTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num1, num2, result;
char operator;
System.out.println("请输入第一个数字:");
num1 = scanner.nextInt();
System.out.println("请输入第二个数字:");
num2 = scanner.nextInt();
System.out.println("请输入运算符(+、-、*、/):");
operator = scanner.next().charAt(0);
switch (operator) {
case '+':
result = num1 + num2;
System.out.println(num1 + " + " + num2 + " = " + result);
break;
case '-':
result = num1 - num2;
System.out.println(num1 + " - " + num2 + " = " + result);
break;
case '*':
result = num1 * num2;
System.out.println(num1 + " * " + num2 + " = " + result);
break;
case '/':
if (num2 == 0) {
System.out.println("除数不能为0!");
break;
}
result = num1 / num2;
System.out.println(num1 + " / " + num2 + " = " + result);
break;
default:
System.out.println("您输入的运算符不正确!");
break;
}
}
}
```
您可以尝试在命令行或者集成开发环境中运行此程序,输入相应的数字和运算符,程序会计算并输出结果。
junit测试加减乘除工具类
JUnit是一个流行的Java单元测试框架,它允许开发者编写针对其代码库中各个组件的小而独立的测试案例。对于工具类(通常包含数学运算,如加减乘除等辅助函数),你可以使用Junit进行如下操作:
1. **编写测试类**:创建一个新的Java类,让它继承自`junit.framework.TestCase`。这个类将包含一系列测试方法,每个方法用于测试工具类中的单个功能。
```java
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class MathUtilsTest {
private static final MathUtils utils = new MathUtils();
@Test
public void testAdd() {
int result = utils.add(5, 3);
assertEquals(8, result); // 验证5+3是否等于8
}
@Test
public void testSubtract() {
int result = utils.subtract(7, 2);
assertEquals(5, result); // 验证7-2是否等于5
}
@Test
public void testMultiply() {
int result = utils.multiply(4, 6);
assertEquals(24, result); // 验证4*6是否等于24
}
@Test
public void testDivide() {
double result = utils.divide(10, 2);
assertEquals(5.0, result, 0.0); // 验证10/2是否近似等于5
// 注意这里使用了断言方法,接受浮点数误差
}
}
```
2. **创建工具类**:`MathUtils.java`文件里实现加减乘除的功能,并提供公共方法供测试类调用。
```java
public class MathUtils {
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 num, int den) throws ArithmeticException {
if (den == 0) throw new ArithmeticException("Division by zero is not allowed.");
return (double) num / den;
}
}
```
阅读全文