If statement 查找for循环中的最大数 publicstaticmax(扫描仪控制台){ System.out.print(“多少个整数?”); int a=console.nextInt(); 整数和=0; 对于(inti=1;i
您可以使用:(添加到现有代码中)If statement 查找for循环中的最大数 publicstaticmax(扫描仪控制台){ System.out.print(“多少个整数?”); int a=console.nextInt(); 整数和=0; 对于(inti=1;i,if-statement,for-loop,If Statement,For Loop,您可以使用:(添加到现有代码中) publicstaticmax(扫描仪控制台){ System.out.print(“多少个整数?”); int a=console.nextInt(); 整数和=0; int max=Integer.MIN_VALUE;//32位整数中可能的最小值 对于(int i=1;i您可以使用以下代码进行尝试: public static void evenSumMax(Scanner console) { System.out.print("How many
publicstaticmax(扫描仪控制台){
System.out.print(“多少个整数?”);
int a=console.nextInt();
整数和=0;
int max=Integer.MIN_VALUE;//32位整数中可能的最小值
对于(int i=1;i您可以使用以下代码进行尝试:
public static void evenSumMax(Scanner console) {
System.out.print("How many integers?");
int a = console.nextInt();
int sum = 0;
int max = Integer.MIN_VALUE; // the smallest value possible in 32-bit integer
for (int i = 1; i <= a; i++) {
System.out.print("Next integer?");
int v = console.nextInt();
// assuming you're looking for max odd number in input numbers
if (v % 2 == 0 && v > max) {
max = v;
}
if (i % 2 == 0) {
sum = sum + v;
} else {}
}
System.out.println("Sum of even is " + sum);
System.out.print("maximum even is "+ max);
}
publicstaticmax(扫描仪控制台){
System.out.print(“多少个整数?”);
int a=console.nextInt();
int-max偶数=0;
for(int i=1;i最大偶数)
最大偶数=v;
}
}
System.out.println(“最大偶数为”+max偶数);
}
以下操作将起作用。检查输入值是否为偶数的条件后,将其添加到sum变量中,并将其与maxInt进行比较。如果输入的数字大于先前输入的数字,则将maxInt设置为新值
public static void evenSumMax(Scanner console){
System.out.print("How many integers?");
int a=console.nextInt();
int maxEven = 0;
for(int i=1;i<=a;i++){
System.out.print("Next integer?");
int v=console.nextInt();
if(v%2==0){
if(v > maxEven)
maxEven = v;
}
}
System.out.println("Maximum even is " + maxEven);
}
publicstaticmax(扫描仪控制台){
System.out.print(“多少个整数?”);
int a=console.nextInt();
整数和=0;
int-maxInt=0;
对于(int i=0;i
public static void evenSumMax(Scanner console){
System.out.print("How many integers?");
int a=console.nextInt();
int maxEven = 0;
for(int i=1;i<=a;i++){
System.out.print("Next integer?");
int v=console.nextInt();
if(v%2==0){
if(v > maxEven)
maxEven = v;
}
}
System.out.println("Maximum even is " + maxEven);
}
public static void evenSumMax(Scanner console){
System.out.print("How many integers?");
int a=console.nextInt();
int sum=0;
int maxInt=0;
for(int i=0;i<a;i++)
{
System.out.print("Next integer?");
int v=console.nextInt();
if(v%2==0){
sum=sum+v;
if(maxInt<v){
maxInt=v;
}
}
}
System.out.println("Sum of even is "+sum);
System.out.println("Maximum even number is "+maxInt);
}