判断输入的正整数和负整数个数-Java板块造梦空间论坛-技术交流-造梦空间论坛

判断输入的正整数和负整数个数

从键盘输入一个不确定的整数,并判断读入的正整数和负整数个数,输入为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; }

总结

 

请登录后发表评论

    没有回复内容

© 造梦空间论坛