1. 程式人生 > >迴圈結構及猜數小遊戲

迴圈結構及猜數小遊戲

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("遊戲結束");
	}

}