从键盘输入一个不确定的整数,并判断读入的正整数和负整数个数,输入为0时候程序结束
首先先定义3个变量,用作记录正数,负数,和输入值。
int a,b,c;
b=0;//正数
c=0;//负数
然后其次题目说的是输入0时候才结束,那么不输入0则一直循环,所以需要先写一个死循环。
for(;;)
或者
while (true) {
这两个都能打到死循环的效果。
接着在循环里面让他输入一个数
System.out.println("请输入数值");
a = input.nextInt();
最后在写个判断在里面,如果是正数就正数++,负数就负数++
if (a>0) {
b++;
} else if(a<0){
c++;
}else {
break;
}
总结
没有回复内容