for和while例题
/**
- 从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入0的时候结束程序
- 说明:
- 1、不在循环条件部分限制次数的结构;for(;;)或者while(true)
- 2、结束循环的方式
-
1、在循环条件中返回false
-
2、在循环体中,执行break
*/
import java.util.Scanner;
public class TestForWhile {
public static void main(String[] args) {
System.out.println("请输入整数:");
Scanner scan = new Scanner(System.in);
int positiveNum = 0;//正数
int negativeNum = 0;//负数
/*while(true) {
int num = scan.nextInt();
if(num >0) {
positiveNum++;
}else if(num <0) {
negativeNum ++;
}else {
break;
}
}*/
//第二种
for(;;){
int num = scan.nextInt();
if(num >0) {
positiveNum++;
}else if(num <0) {
negativeNum ++;
}else {
break;
}
}
System.out.println("输入的正数的个数:"+positiveNum);
System.out.println("输入的负数的个数:"+negativeNum);
}
}