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

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

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

瀏覽:172日期: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久久,三上悠亚国产精品一区二区三区
蜜臀久久99精品久久久久久9| 天堂网av成人| 精品国产亚洲一区二区在线观看| 国产精品久久免费视频| 精品久久久久久久| 一区二区国产精品| 久久伦理在线| 日韩激情中文字幕| 中文字幕av一区二区三区人| 国产一区国产二区国产三区| 国产精品久久久免费| 亚洲精品在线观看91| 免费看一区二区三区| 国产一区白浆| 理论片午夜视频在线观看| 一本色道久久精品| 精品视频黄色| 免费在线成人网| 色婷婷久久久| 国产精品一区高清| 青青伊人久久| 视频一区日韩精品| 夜夜嗨一区二区三区| 久久免费黄色| 福利视频一区| 日本欧美久久久久免费播放网| 日韩深夜视频| 99成人超碰| 欧美国产极品| 日韩不卡一区| 国产偷自视频区视频一区二区| 亚洲制服欧美另类| 久久精品国产99| 美女91精品| 91亚洲精品视频在线观看| 国产欧洲在线| 日韩亚洲精品在线观看| 久久久久免费| 日本91福利区| 视频一区中文字幕国产| 久久高清精品| 久久av中文| 久久国产中文字幕| 欧美国产偷国产精品三区| 97成人在线| 国产精品日本一区二区三区在线 | 婷婷成人av| 国产伦精品一区二区三区千人斩| 精品欧美日韩精品| 久久wwww| 999国产精品999久久久久久| 日韩视频一区| 亚洲精品成人一区| 国产调教一区二区三区| 国产精品一区高清| 风间由美中文字幕在线看视频国产欧美| 国产成人调教视频在线观看| 国产99精品| 日韩黄色在线观看| 五月激情久久| 日韩精品首页| 老司机精品久久| 久久不卡日韩美女| 日韩美女精品| 美女91精品| 国产精品亚洲四区在线观看| 免费在线亚洲欧美| 国产综合亚洲精品一区二| 国产精品手机在线播放| 男女男精品视频网| 欧美搞黄网站| 女生影院久久| 欧美日韩一二三四| 成人日韩精品| 亚洲无线一线二线三线区别av| 丝袜亚洲另类欧美| 国产激情一区| 婷婷成人在线| 精品日韩在线| 亚洲无线一线二线三线区别av| 青草国产精品久久久久久| 高清日韩欧美| 午夜久久美女| 精品国产亚洲日本| 影音先锋久久精品| 超级白嫩亚洲国产第一| 91福利精品在线观看| 亚洲免费一区二区| 99久久婷婷这里只有精品| 欧美激情另类| 福利一区和二区| 国产传媒在线观看| 日本一区二区三区视频在线看| 日韩精品一级中文字幕精品视频免费观看 | 麻豆成全视频免费观看在线看| 国产欧美日韩精品一区二区免费| 黑丝一区二区三区| 欧美影院三区| 性欧美xxxx免费岛国不卡电影| 亚洲国产专区| 视频在线观看一区| 青草av.久久免费一区| 久久精品伊人| 精品国产黄a∨片高清在线| 中国字幕a在线看韩国电影| 少妇高潮一区二区三区99| 亚洲bt欧美bt精品777| 亚洲一区二区三区在线免费| 成人看片网站| 欧美aa在线视频| 欧美日本二区| 欧美激情福利| 日韩综合精品| 免费成人网www| 久久午夜视频| 国产美女精品| 欧美精品三级在线| 欧美综合另类| 综合亚洲自拍| 日韩久久精品| 国产精品久av福利在线观看| 国产免费成人| 日韩av电影一区| 伊伊综合在线| 日本不卡视频在线| 国产精品一区二区美女视频免费看| 国产高清精品二区| 99国产精品99久久久久久粉嫩| 免费看久久久| 另类中文字幕国产精品| 国产亚洲永久域名| 丁香婷婷久久| 免费视频久久| 久久99精品久久久久久园产越南 | 亚洲91网站| 精品午夜视频| 欧美中文字幕一区二区| 亚洲神马久久| 人在线成免费视频| 久久午夜精品一区二区| 久久久夜夜夜| 国产一区二区三区天码| 91国内精品| 久久亚洲不卡| 国产v日韩v欧美v| 涩涩av在线| 视频一区日韩精品| 日韩视频二区| 日韩精品午夜| 精品九九久久| 国产欧美精品| 红桃视频亚洲| 久久久久国产一区二区| 日韩av一区二区三区| 亚洲在线电影| 免费精品视频在线| 日本少妇精品亚洲第一区| 日本在线视频一区二区| 日韩三级精品| 另类综合日韩欧美亚洲| 亚洲激情五月| 久久国产日本精品| 国产一区二区三区视频在线| 日韩精品电影一区亚洲| 午夜天堂精品久久久久| 亚洲一区二区免费在线观看| 婷婷亚洲五月色综合| 亚洲伊人精品酒店| 欧美精品97| 欧美自拍一区| 日韩高清欧美激情| 久久精品资源| 午夜久久中文| 国内不卡的一区二区三区中文字幕| 精品亚洲成人| 91精品婷婷色在线观看| 丝袜a∨在线一区二区三区不卡| 亚洲性视频在线| 欧美自拍一区| 天堂av在线| 久久99高清| 久久久久黄色| 免费av一区| 日韩va欧美va亚洲va久久| 日韩欧美2区| 国产91在线播放精品| 欧美日韩一区二区综合| 亚洲一区二区三区免费在线观看| 欧美午夜不卡| 91福利精品在线观看| 日韩三区免费| 亚洲美女91| 成人国产综合| 国产乱人伦丫前精品视频| 欧美自拍一区| 在线精品小视频| 精品国产午夜肉伦伦影院 | 动漫av一区| 99精品视频精品精品视频| 欧美天堂一区二区|