ForWhileTest.java.bak 652 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. 题目:
  3. 从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,
  4. 输入为0时结束程序
  5. */
  6. import java.util.Scanner;
  7. class ForWhileTest{
  8. public static void main(String[] args) {
  9. Scanner scan = new Scanner(System.in);
  10. int positiveNumber = 0;//记录正数的个数
  11. int negativeNumber = 0;//记录负数的个数
  12. while(true){
  13. int number = scan.nextInt();
  14. //判断number的正负情况
  15. if(number > 0){
  16. positiveNumber++;
  17. }else if (number < 0){
  18. negativeNumber++;
  19. }else{
  20. //一旦执行break,跳出循环
  21. break;
  22. }
  23. }
  24. System.out.println("正数的个数为:" + positiveNumber);
  25. System.out.println("负数的个数为:" + negativeNumber);
  26. }
  27. }