最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

先導(dǎo)包

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


再寫主方法

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類型的變量存儲隨機(jī)數(shù)

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

寫入主程序

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

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

相關(guān)文章

  • java實(shí)現(xiàn)雙向鏈表的增刪改

    java實(shí)現(xiàn)雙向鏈表的增刪改

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)雙向鏈表的增刪改,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Java的遞歸算法詳解

    Java的遞歸算法詳解

    Java遞歸算法是基于Java語言實(shí)現(xiàn)的遞歸算法。遞歸算法對解決一大類問題很有效,它可以使算法簡潔和易于理解。接下來通過本文給大家介紹Java遞歸算法相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧
    2021-09-09
  • Java中隨機(jī)函數(shù)變換的示例詳解

    Java中隨機(jī)函數(shù)變換的示例詳解

    這篇文章主要為大家詳細(xì)介紹了Java中隨機(jī)函數(shù)的變換,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Java有一定的幫助,感興趣的可以了解一下
    2022-08-08
  • SpringBoot調(diào)用service層的三種方法

    SpringBoot調(diào)用service層的三種方法

    在Spring?Boot中,我們可以通過注入Service層對象來調(diào)用Service層的方法,Service層是業(yè)務(wù)邏輯的處理層,它通常包含了對數(shù)據(jù)的增刪改查操作,本文給大家介紹了SpringBoot調(diào)用service層的三種方法,需要的朋友可以參考下
    2024-05-05
  • SpringBoot?HikariCP連接池詳解

    SpringBoot?HikariCP連接池詳解

    這篇文章主要介紹了SpringBoot2.0?中?HikariCP?數(shù)據(jù)庫連接池原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • java性能優(yōu)化之編譯器版本與平臺對應(yīng)關(guān)系

    java性能優(yōu)化之編譯器版本與平臺對應(yīng)關(guān)系

    這篇文章主要介紹了java性能優(yōu)化--編譯器版本與平臺對應(yīng)關(guān)系,本章節(jié)更加具體化的學(xué)習(xí)編譯器還有哪些可以優(yōu)化的方便,讓你的應(yīng)用展現(xiàn)出更好的性能,需要的朋友可以參考下
    2022-06-06
  • java IO數(shù)據(jù)操作流、對象序列化、壓縮流代碼解析

    java IO數(shù)據(jù)操作流、對象序列化、壓縮流代碼解析

    這篇文章主要介紹了java IO數(shù)據(jù)操作流、對象序列化、壓縮流代碼解析,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Java中final關(guān)鍵字的深入探究

    Java中final關(guān)鍵字的深入探究

    這篇文章主要給大家介紹了關(guān)于Java中final關(guān)鍵字的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Java中的Spring循環(huán)依賴詳情

    Java中的Spring循環(huán)依賴詳情

    這篇文章主要介紹了Java中的Spring循環(huán)依賴詳情,文章基于Java的相關(guān)資料展開詳細(xì)介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-04-04
  • 使用Mybatis遇到的there is no getter異常

    使用Mybatis遇到的there is no getter異常

    這篇文章主要介紹了使用Mybatis遇到的there is no getter異常,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09

最新評論

祁门县| 兴宁市| 广水市| 独山县| 庄河市| 丘北县| 北川| 岫岩| 西昌市| 博湖县| 阿克苏市| 陇西县| 民丰县| 金门县| 宁国市| 民县| 文山县| 秦皇岛市| 县级市| 洪江市| 繁峙县| 定襄县| 盘锦市| 大同市| 广宗县| 大名县| 察哈| 余姚市| 革吉县| 江阴市| 青田县| 平原县| 鄂托克旗| 庄河市| 江孜县| 益阳市| 延寿县| 鹤庆县| 资阳市| 宁武县| 英吉沙县|