作业: 1、定义几个方法完成a和b的加减乘除操作 2、定义一个方法实现a和b的比较操作 3、要求:假设有一个矩阵为 5 行 5 列,该矩阵是由程序随机产生的 10 以内数字排列而成。 下面使用二维数组来创建该矩阵 提示:随机数Math.random*10
时间: 2024-01-22 07:17:24 浏览: 69
矩阵加减乘除等操作
下面是代码实现:
```java
public class Calculation {
// 加法
public static double add(double a, double b) {
return a + b;
}
// 减法
public static double subtract(double a, double b) {
return a - b;
}
// 乘法
public static double multiply(double a, double b) {
return a * b;
}
// 除法
public static double divide(double a, double b) {
if (b == 0) {
throw new ArithmeticException("除数不能为0");
}
return a / b;
}
// 比较
public static int compare(double a, double b) {
if (a > b) {
return 1;
} else if (a < b) {
return -1;
} else {
return 0;
}
}
public static void main(String[] args) {
int[][] matrix = new int[5][5];
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
matrix[i][j] = (int) (Math.random() * 10);
}
}
// 输出矩阵
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}
```
其中,add、subtract、multiply、divide 方法实现了加、减、乘、除运算,compare 方法实现了比较运算。在 main 方法中,我们使用二维数组来创建一个由随机数字排列而成的矩阵,并输出该矩阵。
阅读全文