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