標籤:
利用for迴圈和while迴圈分別做到,從鍵盤讀取任意數,輸入0自動跳出無限迴圈,並判斷有幾個正數幾個負數。
1.for迴圈的無限迴圈:
1 import java.util.Scanner;//引用Scanner類用於讀取鍵盤輸入 2 class TestXunHuan 3 { 4 public static void main(String[] args) 5 { 6 int a=0;//記錄正數的個數 7 int b=0;//記錄負數的個數 8 Scanner s=new Scanner(System.in); 9 for(;;){10 System.out.println("請輸入一個整數");11 int sum=s.nextInt();12 if(sum>0)13 a++;14 else if (sum<0)15 b++;16 else17 break;18 }19 System.out.println("其中一共有"+a+"個正數;有"+b+"個負數");20 }21 }
運行結果:
2.while迴圈的無限迴圈
1 import java.util.Scanner;//引用Scanner類用於讀取鍵盤輸入 2 class TestXunHuan 3 { 4 public static void main(String[] args) 5 { 6 int a=0;//記錄正數的個數 7 int b=0;//記錄負數的個數 8 Scanner s=new Scanner(System.in); 9 while(true){10 System.out.println("請輸入一個整數");11 int sum=s.nextInt();12 if(sum>0)13 a++;14 else if (sum<0)15 b++;16 else17 break;18 }19 20 System.out.println("其中一共有"+a+"個正數;有"+b+"個負數");21 }22 }
運行結果:
Java初學--無限迴圈