JAVA读入一批正整数(以零或负数为结束标志),求其中的奇数和。

2025-05-15 07:00:26
推荐回答(3个)
回答1:

孩子,你浙大的吧··你社科还是人文的呀··呵呵 这题我前天做了 感谢我吧
import java.util.Scanner;
public class aa {
public static void main(String[] args){
int ri, repeat;
int x, sum;
Scanner in=new Scanner(System.in);
repeat=in.nextInt();
for(ri=1; ri<=repeat; ri++){
sum=0;
while(true)
{x=in.nextInt();
if (x<=0)break;
if(x%2==0)continue;
else sum=sum+x;}

System.out.println(sum);
}
}
}

回答2:

楼上的代码有点小问题
import java.util.Scanner;
public class Test40008 {
public static void main(String[] args){
int ri, repeat;
int x, sum=0;//sum赋初值0
Scanner in=new Scanner(System.in);
repeat=in.nextInt();
for(ri=1; ri<=repeat; ri++)
{
x=in.nextInt();
/*--------------------*/
if(x<=0)break;
else if(x%2!=0) sum+=x;
else continu;
/*--------------------*/
}
System.out.println(sum);
}
}
}

回答3:

if(x<0)break;
else if(x%2!=0)sun=sum+x;
else cuntinue;