java猜數字小遊戲
阿新 • • 發佈:2018-11-26
Java猜數字小遊戲
初學java就可以做一些簡單的小遊戲,像猜數字,人人對戰五子棋,飛機大戰等等
今天說的是猜數字的小遊戲:
計算機隨機取一個值作為答案,然後你需要輸入你猜的數字,輸的小了會提示你猜小了,輸的大了會提示你猜大了。這個遊戲就一個考察點——迴圈的利用。
package cn.com.www; import java.util.*; public class Test03 { private static Scanner sc; private static Scanner sc2; private static boolean c; public static void main(String[] args) { // TODO Auto-generated method stub int a,b; //一個是系統隨機取值的數,一個是猜的數 do { a=new Random().nextInt(10); /系統隨機在0-10中取值 sc = new Scanner(System.in); System.out.println("輸入一個數"); b=sc.nextInt();//賦值 while(a!=b) //條件當不猜的數和隨機數不相等時進入 { if(b>a) { System.out.println("猜大了"); } else { System.out.println("猜小了"); } System.out.println("再猜一次"); b=sc.nextInt(); } System.out.println("猜對啦");//如果跳出迴圈說明猜的數字和隨機數相同 System.out.println("是否繼續遊戲Y/N"); sc2 = new Scanner(System.in); String t=sc2.next(); if(t.equals("Y"))//判斷,這裡不能用==,因為==是地址的比較,而equals是內容的比較 { c=true; } else if(t.equals("N")) { c=false; } }while(c);//總的控制迴圈的條件,c為真繼續遊戲,為假結束遊戲 } }