2013年12月11日 星期三

Java 基本迴圈(知識+問答)

1.輸入某個整數(將此整數存在inum變數中),請使用一層的for 迴圈,輸出 1~inum中可以被15整除的數

2.讓系統從1~50中隨機挑選一個整數(將此整數存在ran變數中),然後輸出1~ran中的所有整數

3.讓系統從5~65中隨機挑選一個整數(將此整數存在ran變數中),然後輸出1~ran中可以被9整除的數。(請先輸出ran的值) (


4.請利用二層的for 迴圈輸出如下的要求
12345
12345
12345
12345
12345
5.請利用二層的for 迴圈輸出如下的要求 


1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
6.請利用二層的for 迴圈輸出如下的要求 
3 6 9 12 15
18 21 24 27 30
33 36 39 42 45 
48 51 54 57 60 
63 66 69 72 75

6.由電腦隨機產生一個50~99的數字,然後由使用者輸入數字猜一猜,電腦要告訴使用者「太高」還是「太低」,直到使用者猜對為止

Ans:

      /* 第一題 */
     Scanner scanner = new Scanner(System.in);
    System.out.print("請輸入一個整數");
    int inum = scanner.nextInt();
    System.out.println("您輸入的是:"+inum+" ");
    
    for(int i = 1 ; inum > i ; i ++){
    if(i % 15 == 0 ){
    System.out.println("可被15整除的數:"+i);
    }
    }
   
    /* 第二題 */
    int ran = (int)(Math.random()*50+1);
    for(int i = 1 ; ran >= i ; i++){
    System.out.println("1~"+ran+"的整數有:"+i);
    }
    
    /* 第三題 */
    ran = (int)(Math.random()*60+5);
    System.out.println("ran:"+ran);
    for(int i = 1 ; ran >= i ; i++){
    if(i % 9 == 0 ){
    System.out.println("可被9整除的數:"+i);
    }
     
    }
    
    /* 第四題 */
    for(int i = 0 ; 5 > i ; i++){
    for(int j = 1 ; 5 >= j ; j++){
    System.out.print(j);
    }
    System.out.println();
    }
    
    /* 第五題 */
int num1 = 1;
    for(int i = 0 ; 5 > i ; i++){
    for(int j = 1 ; 5 >= j ; j++){
    System.out.print((num1++)+" ");
    }
    System.out.println();
    }

    /* 第六題 */
int num2 = 0;
    for(int i = 0 ; 5 > i ; i++){
    for(int j = 1 ; 5 >= j ; j++){
    System.out.print((num2+=3)+" ");
    }
    System.out.println();
    }

    /* 第六-1題 */
int num3 = (int)(Math.random()*49+50);

   int userNum = 0;
   while (userNum != num3) {
    Scanner scanner2 = new Scanner(System.in);
   System.out.print("請猜一個整數:");
    userNum = scanner2.nextInt();
    if(userNum > num3){
    System.out.println("太高");
   }else if(userNum < num3){
    System.out.println("太低");
   }else{
    System.out.print("答對了");
   }

}

如果此篇對您有幫助,您可以點選廣告給予最大的動力,感謝您的收看。