生活随笔
收集整理的這篇文章主要介紹了
重游java(猜数和逛街)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
實在沒辦法了,寫那種底層?xùn)|西沒人看,只能來傳點這種代碼,如果有哪里不理解的,評論區(qū)留言
題目1: 實現(xiàn)猜數(shù)的游戲過程:由系統(tǒng)產(chǎn)生一個1-100的隨機數(shù),由玩家輸入猜的數(shù),系統(tǒng)根據(jù)玩家猜的數(shù)提示信息 如果猜的數(shù)與隨機值相同,則游戲結(jié)束 如果猜的數(shù)大了,則提示猜大了 如果猜小了也給出相應(yīng)的提示 游戲過程頂多只能猜5次,如果5次都未猜對,游戲也將直接結(jié)束 最后根據(jù)玩家的表現(xiàn)給出對應(yīng)的評價 (S次就中,3次及以內(nèi)是A,5次以內(nèi)猜中是B評價)
import java
. util
. Random
;
import java
. util
. Scanner
; public class guess_game { static Random am
= new Random ( ) ; static Scanner input1
= new Scanner ( System
. in
) ; static int b
; static int a
= 5 ; static String evaluate1
= "沒猜中。。不知道該怎么評價" ; public int random1 ( ) { b
= am
. nextInt ( 100 ) + 1 ; return b
; } public void guess ( int input
) { for ( ; a
> 1 ; a
-- ) { if ( input
> b
) { System
. out
. println ( "猜大了" ) ; System
. out
. println ( "繼續(xù)輸入唄" ) ; input
= input1
. nextInt ( ) ; } else if ( input
< b
) { System
. out
. println ( "猜小了" ) ; System
. out
. println ( "繼續(xù)輸入唄" ) ; input
= input1
. nextInt ( ) ; } else { System
. out
. println ( "恭喜你,猜中嘍" ) ; return ; } } } public void evaluate ( ) { if ( a
>= 3 ) { evaluate1
= "A" ; } else if ( a
< 3 && a
> 1 ) { evaluate1
= "B" ; } }
} public class main1 { public static void main ( String
[ ] args
) { System
. out
. println ( "請輸入你想要猜的數(shù)字" ) ; Scanner input
= new Scanner ( System
. in
) ; int input1
= input
. nextInt ( ) ; guess_game a
= new guess_game ( ) ; a
. random1 ( ) ; a
. guess ( input1
) ; a
. evaluate ( ) ; System
. out
. println ( "評價如下:" ) ; System
. out
. println ( guess_game
. evaluate1
) ; }
}
運行截圖如下 題目2: 2.產(chǎn)生一個5-10的隨機數(shù),用于描述逛街的店鋪數(shù),根據(jù)店鋪數(shù)再隨機產(chǎn)生每一家店鋪的衣服價格(50-200)區(qū)間,要求打印顯示最低的店鋪價格,并打印該店鋪是第幾家店
import java
. util
. Random
; public class guess_game2 { static Random a
= new Random ( ) ; static int b
= a
. nextInt ( 6 ) + 5 ; static int [ ] price
= new int [ b
] ; public guess_game2 ( ) { for ( int i
= 0 ; i
< b
; i
++ ) { price
[ i
] = a
. nextInt ( 151 ) + 50 ; } }
} public class main2 { public static void main ( String
[ ] args
) { guess_game2 a1
= new guess_game2 ( ) ; int minimum
= 0 ; int b
= 1 ; for ( int i
= 0 ; i
< guess_game2
. b
; i
++ ) { minimum
= guess_game2
. price
[ 0 ] ; if ( guess_game2
. price
[ i
] < minimum
) { minimum
= guess_game2
. price
[ i
] ; b
= i
+ 1 ; } } System
. out
. println ( "最低價格是:" + minimum
) ; System
. out
. println ( "出現(xiàn)在第" + b
+ "家店" ) ; }
}
總結(jié)
以上是生活随笔 為你收集整理的重游java(猜数和逛街) 的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔 推薦給好友。