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