java小白訓練營

whisperrr發表於2021-08-16

  99乘法表

  雙重for迴圈,外迴圈,內迴圈,變數裡面又呼叫了變數

  package test;

  import org.junit.Test;

  public class TestFor99 {

  @Test

  public void for99() {

  for(int i=9; i>0; i--) { for(int j=1; j<1i+1; p="" system.out.println();

  }

  }

  }

  阻塞

  程式從上到下順序執行,阻塞時,程式還會向下執行,不會,等待使用者輸入

  Scaner物件.nextInt() 這個方法是一個阻塞方法,特點:當執行到這條語句

  它就會停在這條語句上,等待使用者輸入完成,敲入回車時,它就會接收到使用者輸入的內容

  然後才繼續執行。語言自身進行控制的。

  問題,阻塞發生時,console是不會自動彈出,初學者就不知道該怎麼辦?

  在阻塞前,在控制檯列印資訊,console會自動展現,使用者就知道在哪裡輸入了。

  異常

  package test; 大連無痛人流醫院  

  import java.util.Scanner;

  import org.junit.Test;

  //鍵盤輸入,輸入非法產生異常

  //1.要把異常列印控制檯,不能直接告訴使用者

  public class TestKey {

  @Test

  public void key() {

  //只要程式碼可能發生異常,就必須放在try中

  Scanner scan = new Scanner(System.in);

  System.out.println("請您輸入數字:"); try { //可能錯誤程式碼放入 int num = scan.nextInt(); System.out.println(num);

  }catch(Exception e) { //把出錯資訊儲存e物件中 System.out.println( e.toString() );

  }

  }

  }


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70005147/viewspace-2787153/,如需轉載,請註明出處,否則將追究法律責任。

相關文章