用Java完成定义数组并完成以下要求。 (1)定义一个一维数组,不排序,求数组内所有元素的最大值和最小值。 (2)定义一个二维数组,将每一行进行排序,并输出所有元素。 (3)判断一个整型数组中是否存在负数。如果存在,则打印相应消息。
时间: 2024-09-30 08:08:17 浏览: 38
java中数组的定义及使用方法(推荐)
在Java中,可以按照以下步骤完成这三个要求:
1. **一维数组最大值和最小值**
```java
int[] arr = new int[]{4, 2, 9, 5, 6}; // 定义一个未排序的一维数组
int min = arr[0]; // 初始化最小值为第一个元素
int max = arr[0]; // 初始化最大值为第一个元素
for (int i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
} else if (arr[i] > max) {
max = arr[i];
}
}
System.out.println("数组内的最小值是: " + min);
System.out.println("数组内的最大值是: " + max);
```
2. **二维数组排序并输出**
```java
int[][] matrix = {{5, 3, 8}, {1, 6, 7}, {2, 4, 9}}; // 定义一个二维数组
for (int[] row : matrix) {
Arrays.sort(row); // 对每行进行排序
System.out.println(Arrays.toString(row)); // 输出排序后的行
}
```
3. **检查整型数组中是否存在负数**
```java
int[] numbers = {10, -5, 15, 0, -3}; // 定义一个整型数组
boolean hasNegative = false;
for (int num : numbers) {
if (num < 0) {
hasNegative = true;
break; // 找到第一个负数就停止遍历
}
}
if (hasNegative) {
System.out.println("数组中存在负数");
} else {
System.out.println("数组中不存在负数");
}
```
阅读全文