定义一个数组:13,47,78,91,400,51,88,分别用for,while,do……while循环输出数组里的奇数,并输出最大值
时间: 2024-05-09 20:16:20 浏览: 56
以下是用for循环输出数组里的奇数,并输出最大值的代码:
```java
int[] arr = {13, 47, 78, 91, 400, 51, 88};
int max = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 2 != 0) {
System.out.println(arr[i]); // 输出奇数
if (arr[i] > max) {
max = arr[i]; // 更新最大值
}
}
}
System.out.println("最大值为:" + max);
```
以下是用while循环输出数组里的奇数,并输出最大值的代码:
```java
int[] arr = {13, 47, 78, 91, 400, 51, 88};
int max = arr[0];
int i = 0;
while (i < arr.length) {
if (arr[i] % 2 != 0) {
System.out.println(arr[i]); // 输出奇数
if (arr[i] > max) {
max = arr[i]; // 更新最大值
}
}
i++;
}
System.out.println("最大值为:" + max);
```
以下是用do...while循环输出数组里的奇数,并输出最大值的代码:
```java
int[] arr = {13, 47, 78, 91, 400, 51, 88};
int max = arr[0];
int i = 0;
do {
if (arr[i] % 2 != 0) {
System.out.println(arr[i]); // 输出奇数
if (arr[i] > max) {
max = arr[i]; // 更新最大值
}
}
i++;
} while (i < arr.length);
System.out.println("最大值为:" + max);
```
阅读全文