迴圈結構及猜數小遊戲
阿新 • • 發佈:2018-12-18
13 迴圈結構 (while迴圈 do....while迴圈 for迴圈) 1. 概念:反覆執行一段相同或者相似的程式碼
2. 迴圈三要素 a.迴圈變數的初始化 b.迴圈條件 c.迴圈變數的改變 3. 分類 while迴圈 語法: 迴圈變數的初始化 while(迴圈條件){ 內容 迴圈變數的改變 } 條件為false時,while迴圈結束 猜數字的遊戲案例 執行程式,會產生0-100之間的隨機數,這個隨機數使用者可以重控制檯輸入一個整數來猜這個隨機數 如果猜大了,會給輸出提示“猜大了” 如果猜小了,給輸出提示“猜小了” 如果猜對了,給輸出提示“恭喜你猜對了” 當猜大了,或者猜小了,可以反覆去猜,共十次機會,10次機會用完或者猜對了,遊戲結束
package com.lddx.day1028; //迴圈的語法演示 public class WhileDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //while迴圈 //使用while迴圈輸出100遍HelloWorld int i=1;//迴圈變數的初始化,第一要素 while(i<=100){//第二要素 System.out.println("helloworld"+i); i++;//第三要素 } //練習:使用while迴圈輸出1-100之間所有的奇數 int n=1; while(n<=100){ if(n%2!=0) System.out.println(n); n++; } } }
package com.lddx.day1028; import java.util.Random; import java.util.Scanner; public class numberGame { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("你共有10次機會:"); Scanner sc=new Scanner(System.in); Random r=new Random(); int number=r.nextInt(101); //System.out.println(number); int n=1; System.out.println("請輸出第"+n+"個數:"); int x=sc.nextInt(); while(n<=10){ if(x>number) System.out.println("猜大了"); if(x<number) System.out.println("猜小了"); if(x==number){ System.out.println("恭喜你猜對了"); break; } n++; if(n<=10){ System.out.println("請輸出第"+n+"個數:"); x=sc.nextInt(); } } System.out.println("遊戲結束"); } }