java 输入5个数字求奇数的和

java 任意输入5个数字求奇数的和

import java.util.Scanner;
public class Test{
  //java 任意输入5个数字求奇数的和
  public static void main(String[] args){
    int a[] = new a[5];
    int sum = 0;
    Scanner in = new Scanner(System.in);
    for(int i = 0;i<5;i++){
      a[i] = in.nextInt();
      if(a[i] % 2 == 1){
        sum += a[i];
      }
    }
    System.out.println("sum="+sum);
  }

}

可以这样,不需要if语句

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scanner = new Scanner(System.in);   
        int z=0,n=0;
        for (int i = 0; i <5; i++) {
            System.out.println("请输入第"+(i+1)+"个整数: ");   
            n = scanner.nextInt();  //读取整型输入  
            z+=n*(n%2);
        }
        System.out.println("所输入整数奇数和为:"+z);
        scanner.close();
    }

运行结果

请输入第1个整数:
9
请输入第2个整数:
2
请输入第3个整数:
3
请输入第4个整数:
8
请输入第5个整数:
1
所输入整数奇数和为:13