日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java實現猜數字小游戲(Swing版)

瀏覽:167日期:2022-09-01 15:38:24

2008年的時候,在學習Java how to program第五版的時候,寫過一個猜數字小游戲,是用Applet寫的;現在,我要用Swing重寫這個小游戲,同時,加入一些新功能,如:背景顏色(紅色表示偏高,藍色表示偏低)、彈框、字體控制、布局管理器的使用。

運行截屏:

java實現猜數字小游戲(Swing版)

java實現猜數字小游戲(Swing版)

代碼如下:

//Guess a number between 1 and 1000//Java how to program, 10/e, Exercise 12.14//by pandenghuang@163.com/* (Guess-the-Number Game) Write an application that plays “guess the number” as follows:Your application chooses the number to be guessed by selecting an integer at random in the range1?1000. The application then displays the following in a label:I have a number between 1 and 1000. Can you guess my number?Please enter your first guess.A JTextField should be used to input the guess. As each guess is input, the background colorshould change to either red or blue. Red indicates that the user is getting “warmer,” and blue,“colder.” A JLabel should display either 'Too High' or 'Too Low' to help the user zero in. Whenthe user gets the correct answer, 'Correct!' should be displayed, and the JTextField used forinput should be changed to be uneditable. A JButton should be provided to allow the user to playthe game again. When the JButton is clicked, a new random number should be generated and theinput JTextField changed to be editable.*/import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.awt.BorderLayout;import static java.awt.BorderLayout.*; public class NumberGuessGame2016 extends JFrame {int number,random,counter=0;JLabel welcomeJLabel;JLabel hintJLabel;JTextField guessField;JPanel panel;//顯示不同背景色 public NumberGuessGame2016() { super('猜數字小游戲游戲'); setLayout(new BorderLayout()); panel=new JPanel(); panel.setBackground(Color.WHITE); welcomeJLabel= new JLabel('游戲規則:已隨機生成一個1到1000的整數,您能在10次以內猜出來嗎?'); welcomeJLabel.setFont(new Font('Simsun',1,10)); add(welcomeJLabel,NORTH); guessField=new JTextField(20); guessField.setFont(new Font('Arial',1,10)); panel.add(guessField); add(panel); //默認添加到中間 hintJLabel= new JLabel(''); add(hintJLabel,SOUTH); hintJLabel.setFont(new Font('Simsun',1,10)); TextFieldHandler handler=new TextFieldHandler(); guessField.addActionListener(handler); random=(int)(1+1000*Math.random()); } private class TextFieldHandler implements ActionListener { // process textfield events @Override public void actionPerformed (ActionEvent event) { while(true){ number=Integer.parseInt(guessField.getText()); while(number!=random) { number=Integer.parseInt(guessField.getText()); if(number>random) { hintJLabel.setText('猜高了,不要放棄哦?(^ω^)?。已試錯'+(++counter)+'次'); guessField.setText(''); panel.setBackground(Color.RED); } else { hintJLabel.setText('猜低了,請繼續!已試錯'+(++counter)+'次'); panel.setBackground(Color.BLUE); guessField.setText(''); } } //猜中后的用戶提示 if (counter<10) JOptionPane.showMessageDialog(null, '恭喜你,猜中了,難道你知道答案?O(∩_∩)O~'); else if (counter==10) JOptionPane.showMessageDialog(null, '辛苦了,終于猜中了!'); else JOptionPane.showMessageDialog(null, '您終于猜中了?(???)?,您其實可以做得更好的!'); //開始下一輪猜數字游戲前的初始化工作 guessField.setText(''); random=(int)(1+1000*Math.random()); counter=0; } }} public static void main(String[] args){ NumberGuessGame2016 f = new NumberGuessGame2016(); // create ListFrame f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(400,300); f.setVisible(true); }}

更多有趣的經典小游戲實現專題,也分享給大家:

C++經典小游戲匯總

python經典小游戲匯總

python俄羅斯方塊游戲集合

JavaScript經典游戲 玩不停

java經典小游戲匯總

javascript經典小游戲匯總

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品原创| 欧美亚洲综合视频| 欧美好骚综合网| 国产一区不卡| 色偷偷偷在线视频播放| 中文字幕高清在线播放| 日韩成人三级| 一区二区三区四区在线看| 欧美国产美女| 久久免费国产| 91精品91| 亚洲欧美专区| 日本三级亚洲精品| 欧美精品91| 91综合网人人| 国产高清一区二区| 综合国产精品| 国产精品嫩草影院在线看| 麻豆精品视频在线观看视频| 国产一区二区精品久| 久久久久久黄| 免费日韩av| 欧美日韩精品一区二区三区视频 | 日韩成人a**站| 免费福利视频一区二区三区| 久久久久久久久久久妇女| 国产农村妇女精品一二区| 日韩精品一页| 欧美激情 亚洲a∨综合| 快播电影网址老女人久久| 香蕉久久国产| 国产精品毛片aⅴ一区二区三区| 在线手机中文字幕| 免费中文字幕日韩欧美| 国产精品亚洲综合久久| 国产精品99视频| 五月天激情综合网| 久久精品超碰| 99精品电影| 日韩影片在线观看| 国产精品不卡| 尹人成人综合网| 国产精品一区二区三区美女| 青青久久av| 亚洲不卡视频| 伊人久久av| 中文在线日韩| 欧美韩日一区| 亚洲精品第一| 日韩毛片视频| 亚洲人www| 日韩欧美在线中字| 亚洲v天堂v手机在线| 欧美国产美女| 亚洲+小说+欧美+激情+另类| 国产在线观看www| 亚洲精品影视| 99国产精品一区二区| 久久国产欧美日韩精品| 国产在线日韩| 精品精品99| 天海翼精品一区二区三区| 播放一区二区| 国产精品一区二区精品视频观看 | 欧美a一区二区| 99热免费精品| 四虎成人av| 日韩高清在线观看一区二区| 久久九九精品| 麻豆成人91精品二区三区| 亚洲自拍另类| 秋霞影院一区二区三区| 欧美三级第一页| 国产亚洲激情| 日韩专区精品| 国产精品videosex极品| 美女尤物久久精品| 色在线视频观看| 国产亚洲欧美日韩精品一区二区三区 | 日韩视频1区| 亚洲高清不卡| 成人一区不卡| 国产精品毛片视频| 色狠狠一区二区三区| 1000部精品久久久久久久久| 精品国产美女a久久9999| 亚洲精品影院在线观看| 国精品一区二区| 精品视频在线一区二区在线| 日本不卡中文字幕| 美女日韩在线中文字幕| 亚洲一级黄色| 波多视频一区| 久久精品国产一区二区| 青草综合视频| 中文字幕日韩亚洲| 国产亚洲一级| 亚洲性视频h| 日韩在线短视频| 成人精品高清在线视频| 国产精品久久久久久模特| 亚久久调教视频| 亚洲有吗中文字幕| 在线一区欧美| 亚洲免费精品| 欧美日韩国产在线一区| 四虎影视精品| 日韩中文首页| 欧美不卡高清一区二区三区| av资源中文在线| www.51av欧美视频| 麻豆网站免费在线观看| 成人污污视频| 在线天堂资源www在线污| 高清一区二区三区av| 国产精品www.| 久久av资源| 免费日韩成人| 国产亚洲精品美女久久| 日本午夜精品久久久久| 欧美亚洲自偷自偷| 国产免费播放一区二区| 国产精品一区高清| 免费看久久久| yellow在线观看网址| 日韩欧美另类一区二区| 亚洲福利国产| 国产精品毛片一区二区三区| 日本欧美在线看| 亚洲一区二区三区无吗| 亚洲三级在线| 国产日韩精品视频一区二区三区| 欧美日本精品| 国产精品一区二区精品视频观看| 国产精品成人国产| 国产一区一一区高清不卡| 中文字幕成在线观看| 久久一区二区三区喷水| 国产精品日韩| 亚洲理论在线| 国产日产精品_国产精品毛片| 麻豆精品视频在线| 日韩免费在线| 91成人精品视频| 亚洲三级视频| 国产福利亚洲| 亚洲播播91| 天堂成人国产精品一区| 蜜臀a∨国产成人精品| 国产日韩三级| 黄色在线网站噜噜噜| 亚洲国内精品| 日韩午夜视频在线| 国产一区二区三区网| 欧美在线观看视频一区| 水蜜桃久久夜色精品一区的特点| 日本vs亚洲vs韩国一区三区二区| 国产精品99精品一区二区三区∴ | 日韩一级精品| 日韩精品视频网| 高清一区二区三区| 欧美午夜不卡| 国产精品一区二区免费福利视频| 正在播放日韩精品| 先锋亚洲精品| 国产精品白丝久久av网站| 91av亚洲| 亚洲精品高潮| 久久久久久自在自线| 蜜桃久久av| 精品一区二区三区中文字幕在线| 欧美粗暴jizz性欧美20| 奇米色欧美一区二区三区| 精品国产一级| 日韩在线卡一卡二| 精品不卡一区| 美日韩精品视频| 成人午夜网址| 一区二区不卡| 日韩精品91| 日本麻豆一区二区三区视频| 亚洲成a人片| 国产情侣久久| 黄色精品网站| 久久精品五月| 亚洲三级精品| 久久精品91| 国产精品一区二区中文字幕| 精品亚洲美女网站| 日韩精品免费视频人成| 99久精品视频在线观看视频| 久久国产精品免费一区二区三区 | 久久久久久久欧美精品| 在线亚洲欧美| 91视频一区| 日本成人在线一区| 999国产精品永久免费视频app| 奇米色欧美一区二区三区| 香蕉久久99| 久久免费精品|