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);


  }