【急求】Java编程。 从键盘上任意输入 20 个整数,分别计算并显示奇、偶数的和。

求不要用太复杂的语言,写简单点的。

//从键盘上任意输入 20 个整数,分别计算并显示奇、偶数的和。

import java.util.Scanner;
public class Test_1
{
public static void main(String args[])
{
int[] a=new int[20];
int[] b=new int[20];
int sum1=0,sum2=0;
Scanner sc=new Scanner(System.in);
for(int i=0;i<20;i++)
{
int x=sc.nextInt();
if(x%2==0)//判断奇偶
a[i]=x;//偶数装进a[]数组中
else
b[i]=x;//奇数装进b[]数组中
}
for(int i=0;i<20;i++)
{
sum1+=a[i];
sum2+=b[i];
}
System.out.println("奇数和="+sum1);
System.out.println("偶数和="+sum2);

}
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-10
public class Test {
public static void main(String[] str){
Test test=new Test();
int arr[]=new int[20];
Scanner scan=new Scanner();
for(int i=0;i<arr.length;i++){
System.out.println("请输入一个大于0的数字");

arr[i]=scan.nextInt();

}
//定义奇数的sum
int jsum=0;
int osum=0;
for(int i=0;i<arr.length;i++){
if (test.checkNum(arr[i])) {
osum+=arr[i];
}else{
jsum+=arr[i];
}
}

}
public boolean checkNum(int num){
if(num%2==0){
return true;
}else{
return false;
}
}
}

纯手打 ,中间有可能有小错误,,望谅解,, 望采纳,,
第2个回答  2016-06-23
public static void main(String[] args) {
int jishuhe=0;
int oushuhe=0;
Scanner scan=new Scanner(System.in);
//让用户从键盘输入20个数
for(int i =0;i<20;i++){
int s=scan.nextInt();
if(s%2==0){
oushuhe+=s;
}else{
jishuhe+=s;
}
}
System.out.println("偶数和"+oushuhe);
System.out.println("奇数和"+jishuhe);
}
相似回答