色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

Java實(shí)現(xiàn)猜數(shù)程序

瀏覽:2日期:2022-08-19 17:57:25

用Java編寫一個(gè)猜數(shù)程序,供大家參考,具體內(nèi)容如下

要求如下:

編寫一個(gè)猜數(shù)程序。命令行顯示菜單:1.開始;2.退出。用戶選擇1,則程序生成一個(gè)0~99之間的隨機(jī)整數(shù),命令行顯示“請(qǐng)輸入你猜的數(shù):”讓用戶猜。用戶輸入猜測(cè)的數(shù)據(jù),猜對(duì)了命令行顯示“你猜對(duì)了”,并且出現(xiàn)菜單:1.再來一次;2.退出。沒有猜對(duì)程序給出提示(如:太大了,太小了),并要求在命令行繼續(xù)輸入猜測(cè)的值;三次沒猜對(duì)則程序公布正確的數(shù)字,并且出現(xiàn)菜單:1.再來一次;2.退出。猜數(shù)時(shí)任何一個(gè)環(huán)節(jié),命令行上總會(huì)顯示用戶的總得分情況。得分規(guī)則如下:一次猜中得3分,第二次猜中得2分,第三次得1分,三次沒有猜中扣2分。主類的名稱定為GuessNumber。

上代碼

import java.util.InputMismatchException;import java.util.Random;import java.util.Scanner;public class GuessNumber { public static int choice; public static int point = 0; //控制choice為0/1,防臉滾鍵盤 public void judge01() { try { Scanner sc = new Scanner(System.in); choice = sc.nextInt(); switch (choice) {case 1: break;case 2: System.exit(0);default:{ System.out.println('請(qǐng)輸入0-1:'); judge01();} } } catch (InputMismatchException e) //非整數(shù)(小數(shù)、字符)會(huì)被捕獲 { System.out.println('請(qǐng)輸入整數(shù)(0-1)!'); judge01(); } } //計(jì)算得分 public int point(int count) { if (count == 1) { point += 3; return point; } else if (count == 2) { point += 2; return point; } else if (count == 3) { point += 1; return point; } else { point -= 2; return point; } } //猜數(shù)部分 public int start(int num, int count) //返回值為count { //try...catch...語(yǔ)句防誤輸入 try { Scanner sc = new Scanner(System.in); int input_number; System.out.println('請(qǐng)輸入你猜的數(shù)(0-99):'); input_number = sc.nextInt(); if (input_number < 0 || input_number > 99) //控制輸入數(shù)字的范圍 {System.out.println('輸入的整數(shù)范圍:[0,99]');return start(num, count); } else {if (input_number < num){ count++; if (count == 3) //count為3時(shí)結(jié)束猜數(shù)并公布正確數(shù)字 { System.out.println('三次都沒有猜中,游戲結(jié)束!'); System.out.println('正確數(shù)字:'+num); count++; return count; } System.out.println('太小了,請(qǐng)重新輸入:'); return start(num, count);}else if (input_number > num){ count++; if (count == 3) { System.out.println('三次都沒有猜中,游戲結(jié)束!'); System.out.println('正確數(shù)字:'+num); count++; return count; } System.out.println('太大了,請(qǐng)重新輸入:'); return start(num, count);}else{ count++; System.out.println('恭喜你,猜對(duì)了!'); return count;} } } catch (InputMismatchException e) { System.out.println('請(qǐng)輸入整數(shù)!'); start(num, count); } return -1; } //完整的猜數(shù)流程 public void guess(int num) { int count = 0; count = start(num, count); point = point(count); System.out.println('當(dāng)前得分: '+point); } public static void main(String[] args) { System.out.println('1.開始 2.退出'); System.out.println('初始分?jǐn)?shù):'+point); GuessNumber begin = new GuessNumber(); begin.judge01(); int num; num = new Random().nextInt(99); //創(chuàng)建0-99的隨機(jī)數(shù) System.out.println('生成的隨機(jī)數(shù)(測(cè)試):'+num); //展示所創(chuàng)建的隨機(jī)數(shù),用于測(cè)試 begin.guess(num); do { System.out.println('1.再來一次 2.退出'); begin.judge01(); num = new Random().nextInt(99); System.out.println('生成的隨機(jī)數(shù)(測(cè)試):'+num); //展示所創(chuàng)建的隨機(jī)數(shù),用于測(cè)試 begin.guess(num); }while (choice != 2); }}

測(cè)試結(jié)果

Java實(shí)現(xiàn)猜數(shù)程序

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

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 岛国大片在线播放免费 | 国产一区二区三区四区五区 | 女人一级一级毛片 | 久久夜色精品国产 | 国产成人综合网在线观看 | 亚洲精品综合一区在线 | 精品少妇一区二区三区视频 | 国产精品久久免费 | 亚洲天堂资源网 | 另类专区另类专区亚洲 | 亚洲悠悠色综合中文字幕 | 天堂一区二区在线观看 | 在线播放国产真实女同事 | 91九九| 欧美13一14sexvideo欧 | 99视频国产在线 | 欧美日韩永久久一区二区三区 | 一级做a爱久久久久久久 | 欧美xxxxx色视频在线观看 | 日本高清va不卡视频在线观看 | 久久精品国产亚洲7777 | 国产精品拍拍拍福利在线观看 | 国产乱码一区二区三区四川人 | 欧美在线一级毛片观看 | 国产一区二区三区视频在线观看 | 久久99热久久精品91 | 在线黄色影院 | 久久精品在 | 91久久另类重口变态 | 国产精品久久久久久久久久久久 | 日韩久久综合 | 作爱视频在线免费观看 | 国产精品亚洲精品日韩已方 | 中文乱码一二三四有限公司 | 久久国产网站 | 超清首页 国产 亚洲 丝袜 | 久久久久久a亚洲欧洲aⅴ | 亚洲精品视频区 | 给我一个可以看片的www日本 | 国产精品久久久久久久专区 | 久久精品国产亚洲精品2020 |