代理做網(wǎng)站怎么樣如何做企業(yè)網(wǎng)頁(yè)
目錄
跳轉(zhuǎn)關(guān)鍵字
小案例(隨機(jī)數(shù))
Random
猜數(shù)字
跳轉(zhuǎn)關(guān)鍵字
- break:跳出并結(jié)束當(dāng)前所在循環(huán)的執(zhí)行。
- continue:用于跳出當(dāng)前循環(huán)的當(dāng)次執(zhí)行,直接進(jìn)入循環(huán)的下一次執(zhí)行。
注意事項(xiàng):
break:只能用于結(jié)束所在循環(huán),或者結(jié)束所在switch分支的執(zhí)行。
continue:只能在循環(huán)中進(jìn)行使用。
小案例(隨機(jī)數(shù))
Random
Random?
- 作用:生成隨機(jī)數(shù)。
//第一步,導(dǎo)包
import java.util.Random; //輸入Random按下回車之后IDEA會(huì)自動(dòng)導(dǎo)包public static void main(String[] args)
{//第二步,創(chuàng)建一個(gè)Random對(duì)象,用于生成隨機(jī)數(shù)Random r = new Random();//第三步,調(diào)用Random提供的功能:nextInt得到隨機(jī)數(shù)for(int i = 1; i <= 20; i++){int data = r.nextInt( bound:10); //0~9System.out.print;n(data);}
}
注意: nextInt(n) 功能只能生成:0至n-1之間的隨機(jī)數(shù),不包含n。
Random生成指定區(qū)間隨機(jī)數(shù)。
- 例如:要生成1-10之間的隨機(jī)數(shù),程序怎么實(shí)現(xiàn)?
Random r = new a Random();
int number = r.nextInt(10) + 1; //1-10//0-9 + 1 = 1-10
猜數(shù)字
案例需求:?
隨機(jī)生成一個(gè)1-100之間的數(shù)據(jù),提示用戶猜測(cè),猜大提示過(guò)大,猜小提示過(guò)小,直到猜中結(jié)束游戲。
- 先隨機(jī)生成一個(gè)1-100之間的數(shù)據(jù)。
- 定義一個(gè)死循環(huán)讓用戶可以一直猜測(cè)。
- 在死循環(huán)里,每次都提示用戶輸入一個(gè)猜測(cè)的數(shù)字,猜大提示過(guò)大,猜小提示過(guò)小,猜中則結(jié)束游戲。
import java.util.Random;
import java.util.Scanner;public class RandomTest
{public static void main(String[] args){//1.隨機(jī)產(chǎn)生一個(gè)1-100之間的數(shù)據(jù)Random r = new Random();int luckNumber = r.nextInt( 100 ) + 1;//2.定義一個(gè)死循環(huán),讓用戶猜Scanner sc = new Scanner(System.in);while(true){//提示讓用戶猜System.out.println("請(qǐng)您輸入猜測(cè)的數(shù)據(jù):");int guessNumber = sc.nextInt();//3.判斷用戶猜測(cè)的數(shù)字與幸運(yùn)數(shù)字的大小情況if(guessNumber > luckNumber){System.out.println("您猜測(cè)的數(shù)字過(guò)大~");}else if(guessNumber < luckNumber){System.out.println("您猜測(cè)的數(shù)字過(guò)小~");}else{System.out.println("恭喜您,猜測(cè)成功了!");break;}}}
}
?運(yùn)行結(jié)果:
END?
學(xué)習(xí)自:黑馬程序員——JavaSE課程