午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

java實(shí)現(xiàn)猜數(shù)字小游戲(Swing版)

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

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

運(yùn)行截屏:

java實(shí)現(xiàn)猜數(shù)字小游戲(Swing版)

java實(shí)現(xiàn)猜數(shù)字小游戲(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('猜數(shù)字小游戲游戲'); setLayout(new BorderLayout()); panel=new JPanel(); panel.setBackground(Color.WHITE); welcomeJLabel= new JLabel('游戲規(guī)則:已隨機(jī)生成一個(gè)1到1000的整數(shù),您能在10次以內(nèi)猜出來嗎?'); 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); //默認(rèn)添加到中間 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('猜高了,不要放棄哦?(^ω^)?。已試錯(cuò)'+(++counter)+'次'); guessField.setText(''); panel.setBackground(Color.RED); } else { hintJLabel.setText('猜低了,請(qǐng)繼續(xù)!已試錯(cuò)'+(++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, '您終于猜中了?(???)?,您其實(shí)可以做得更好的!'); //開始下一輪猜數(shù)字游戲前的初始化工作 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); }}

更多有趣的經(jīng)典小游戲?qū)崿F(xiàn)專題,也分享給大家:

C++經(jīng)典小游戲匯總

python經(jīng)典小游戲匯總

python俄羅斯方塊游戲集合

JavaScript經(jīng)典游戲 玩不停

java經(jīng)典小游戲匯總

javascript經(jīng)典小游戲匯總

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 太平公主秘史在线观看免费 | 91精品国产欧美一区二区 | 成人精品一区二区三区中文字幕 | 国产精品五区 | 波多野结衣毛片 | 秋霞影院午夜老牛影院 | 欧美顶级毛片在线播放 | 2024国产精品 | 九色视频网 | 蜜桃av免费在线观看 | 日韩精品色哟哟 | 日韩一区二区在线播放 | 久久精品综合 | 永久av免费网站 | 亚洲图片欧美日韩 | 性做久久久久久久久 | 欧美成人精品激情在线观看 | 成年女人色毛片 | 黄色大片免费在线观看 | 男女做爰猛烈动高潮大叫 | 亚洲黄色在线看 | 成人午夜视频在线播放 | 成人免费毛片嘿嘿连载视频 | 亚洲成年人网站在线观看 | 久久亚州 | 精品久久久久久中文字幕 | 日本在线一级片 | 色哟哟国产精品色哟哟 | 性色视频在线观看 | 久久综合久 | 久久精品久久精品 | 成人观看 | 毛片小视频 | 日韩动漫av| 国产精品久久一区二区三区 | 嫩草伊人| 中文字幕一区二区三区视频 | 日韩一区二区三区不卡 | 四虎永久在线精品 | 国产精彩视频 | 亚洲精品高潮 |