欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java的帶GUI界面猜數(shù)字游戲的實(shí)現(xiàn)示例

 更新時(shí)間:2019年12月31日 11:06:58   作者:45552989  
這篇文章主要介紹了Java的帶GUI界面猜數(shù)字游戲的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

先導(dǎo)包

import java.util.*;
import javax.swing.*;


再寫(xiě)主方法

public static void main(String[] args) {
}


新聲明一個(gè)Scanner和隨機(jī)數(shù)

public static void main(String[] args) {
	Scanner in = new Scanner(System.in);
	Random r = new Random();
}


讓UIManager爬取系統(tǒng)窗口樣式

try {
  UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
  e.printStackTrace();
}


新建一個(gè)int類型的變量存儲(chǔ)隨機(jī)數(shù)

int secret = r.nextInt(32) + 1;

寫(xiě)入主程序

JOptionPane.showMessageDialog(null, "電腦隨機(jī)生成了一個(gè)1~32之間的數(shù),請(qǐng)猜出這個(gè)數(shù)", "猜數(shù)字游戲", JOptionPane.PLAIN_MESSAGE);
String number2 = (String) JOptionPane.showInputDialog(null, "請(qǐng)輸入想猜的數(shù):", "猜數(shù)字游戲", JOptionPane.PLAIN_MESSAGE, null, null, "");
int number = Integer.parseInt(number2);
while (number != secret) {
  if (number > secret) {
    JOptionPane.showMessageDialog(null, "你猜的數(shù)大了,請(qǐng)繼續(xù)猜", "猜數(shù)字游戲", JOptionPane.PLAIN_MESSAGE);
    number2 = (String) JOptionPane.showInputDialog(null, "請(qǐng)輸入想猜的數(shù):", "猜數(shù)字游戲", JOptionPane.PLAIN_MESSAGE, null, null, "");
    number = Integer.parseInt(number2);
  } else {
    JOptionPane.showMessageDialog(null, "你猜的數(shù)小了,請(qǐng)繼續(xù)猜", "猜數(shù)字游戲", JOptionPane.PLAIN_MESSAGE);
    number2 = (String) JOptionPane.showInputDialog(null, "請(qǐng)輸入想猜的數(shù):", "猜數(shù)字游戲", JOptionPane.PLAIN_MESSAGE, null, null, "");
    number = Integer.parseInt(number2);
  }
}
JOptionPane.showMessageDialog(null, "恭喜你,你猜對(duì)了,電腦生成的隨機(jī)數(shù)是" + secret, "猜數(shù)字游戲", JOptionPane.PLAIN_MESSAGE);


全部代碼

package com.demo05;

import java.util.*;
import javax.swing.*;

public class MathDemo03 {
  public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    Random r = new Random();
    int secret = r.nextInt(32) + 1;
    try {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } catch (Exception e) {
      e.printStackTrace();
    }
    JOptionPane.showMessageDialog(null, "電腦隨機(jī)生成了一個(gè)1~32之間的數(shù),請(qǐng)猜出這個(gè)數(shù)", "猜數(shù)字游戲", JOptionPane.PLAIN_MESSAGE);
    String number2 = (String) JOptionPane.showInputDialog(null, "請(qǐng)輸入想猜的數(shù):", "猜數(shù)字游戲", JOptionPane.PLAIN_MESSAGE, null, null, "");
    int number = Integer.parseInt(number2);
    while (number != secret) {
      if (number > secret) {
        JOptionPane.showMessageDialog(null, "你猜的數(shù)大了,請(qǐng)繼續(xù)猜", "猜數(shù)字游戲", JOptionPane.PLAIN_MESSAGE);
        number2 = (String) JOptionPane.showInputDialog(null, "請(qǐng)輸入想猜的數(shù):", "猜數(shù)字游戲", JOptionPane.PLAIN_MESSAGE, null, null, "");
        number = Integer.parseInt(number2);
      } else {
        JOptionPane.showMessageDialog(null, "你猜的數(shù)小了,請(qǐng)繼續(xù)猜", "猜數(shù)字游戲", JOptionPane.PLAIN_MESSAGE);
        number2 = (String) JOptionPane.showInputDialog(null, "請(qǐng)輸入想猜的數(shù):", "猜數(shù)字游戲", JOptionPane.PLAIN_MESSAGE, null, null, "");
        number = Integer.parseInt(number2);
      }
    }
    JOptionPane.showMessageDialog(null, "恭喜你,你猜對(duì)了,電腦生成的隨機(jī)數(shù)是" + secret, "猜數(shù)字游戲", JOptionPane.PLAIN_MESSAGE);
  }
}

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

相關(guān)文章

  • Java9的一些新特性介紹

    Java9的一些新特性介紹

    這篇文章主要介紹了Java9的一些新特性介紹,Java隨著其開(kāi)源的特點(diǎn)和甲骨文的推動(dòng)正在不斷改進(jìn)中,需要的朋友可以參考下
    2015-07-07
  • Spring Cloud Data Flow初體驗(yàn)以Local模式運(yùn)行

    Spring Cloud Data Flow初體驗(yàn)以Local模式運(yùn)行

    這篇文章主要介紹了Spring Cloud Data Flow初體驗(yàn)以Local模式運(yùn)行,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • win10 eclipse配置環(huán)境變量的教程圖解

    win10 eclipse配置環(huán)境變量的教程圖解

    本文通過(guò)圖文并茂的形式給大家介紹了win10 eclipse配置環(huán)境變量的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-07-07
  • 詳解IntelliJ IDEA 自定義方法注解模板

    詳解IntelliJ IDEA 自定義方法注解模板

    本篇文章主要介紹了IntelliJ IDEA 自定義方法注解模板,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • Java多線程開(kāi)發(fā)工具之CompletableFuture的應(yīng)用詳解

    Java多線程開(kāi)發(fā)工具之CompletableFuture的應(yīng)用詳解

    做Java編程,難免會(huì)遇到多線程的開(kāi)發(fā),但是JDK8這個(gè)CompletableFuture類很多開(kāi)發(fā)者目前還沒(méi)聽(tīng)說(shuō)過(guò),但是這個(gè)類實(shí)在是太好用了,本文就來(lái)聊聊它的應(yīng)用吧
    2023-03-03
  • 詳解如何全注解方式構(gòu)建SpringMVC項(xiàng)目

    詳解如何全注解方式構(gòu)建SpringMVC項(xiàng)目

    這篇文章主要介紹了詳解如何全注解方式構(gòu)建SpringMVC項(xiàng)目,利用Eclipse構(gòu)建SpringMVC項(xiàng)目,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-10-10
  • ruoyi微服務(wù)版本搭建運(yùn)行方式

    ruoyi微服務(wù)版本搭建運(yùn)行方式

    這篇文章主要介紹了ruoyi微服務(wù)版本搭建運(yùn)行方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Springboot使用Redis中ZSetOperations實(shí)現(xiàn)博客訪問(wèn)量

    Springboot使用Redis中ZSetOperations實(shí)現(xiàn)博客訪問(wèn)量

    在日常的網(wǎng)站使用中,經(jīng)常會(huì)碰到頁(yè)面的訪問(wèn)量,本文主要介紹了Springboot使用Redis中ZSetOperations實(shí)現(xiàn)博客訪問(wèn)量,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • Java開(kāi)發(fā)之ssm三大框架整合

    Java開(kāi)發(fā)之ssm三大框架整合

    SSM框架是spring?MVC?,spring和mybatis框架的整合,是標(biāo)準(zhǔn)的MVC模式,將整個(gè)系統(tǒng)劃分為表現(xiàn)層,controller層,service層,DAO層四層,使用spring?MVC負(fù)責(zé)請(qǐng)求的轉(zhuǎn)發(fā)和視圖管理,spring實(shí)現(xiàn)業(yè)務(wù)對(duì)象管理,mybatis作為數(shù)據(jù)對(duì)象的持久化引擎
    2022-05-05
  • java實(shí)現(xiàn)學(xué)生選課系統(tǒng)

    java實(shí)現(xiàn)學(xué)生選課系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)學(xué)生選課系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02

最新評(píng)論