如何在数组中找到最高奇数并将其打印到标准输出?如果数组没有奇数,它应该返回0。
我已经写了这个程序,但是不知道如何在数组中找不到奇数的情况下返回0。
public class Highestodd_number {
public int odd() {
int[] arr = { 4, 6, 9};
int max = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 2 != 0 && arr[i] > max) {
max = arr[i];
System.out.println(max);
}
}
return 0;
}
public static void main(String[] args) {
Highestodd_number rt = new Highestodd_number();
rt.odd();
}
}
1条答案
按热度按时间cgfeq70w1#
可以使用java 8流和较少的样板代码来实现此任务:
输出: