电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

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

瀏覽:34日期: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.再來(lái)一次;2.退出。沒(méi)有猜對(duì)程序給出提示(如:太大了,太小了),并要求在命令行繼續(xù)輸入猜測(cè)的值;三次沒(méi)猜對(duì)則程序公布正確的數(shù)字,并且出現(xiàn)菜單:1.再來(lái)一次;2.退出。猜數(shù)時(shí)任何一個(gè)環(huán)節(jié),命令行上總會(huì)顯示用戶的總得分情況。得分規(guī)則如下:一次猜中得3分,第二次猜中得2分,第三次得1分,三次沒(méi)有猜中扣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('三次都沒(méi)有猜中,游戲結(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('三次都沒(méi)有猜中,游戲結(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.再來(lái)一次 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)文章:
主站蜘蛛池模板: 福兰德PVC地板|PVC塑胶地板|PVC运动地板|PVC商用地板-中国弹性地板系统专业解决方案领先供应商! 福建成考网-福建成人高考网 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 高低温万能试验机-复合材料万能试验机-馥勒仪器 | 箱式破碎机_移动方箱式破碎机/价格/厂家_【华盛铭重工】 | 科客,主见不成见| 金联宇电缆|广东金联宇电缆厂家_广东金联宇电缆实业有限公司 | Jaeaiot捷易科技-英伟达AI显卡模组/GPU整机服务器供应商 | 无线对讲-无线对讲系统解决方案-重庆畅博通信| 电梯乘运质量测试仪_电梯安全评估测试仪-武汉懿之刻 | 仿真茅草_人造茅草瓦价格_仿真茅草厂家_仿真茅草供应-深圳市科佰工贸有限公司 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 | 一航网络-软件测评官网 | 细石混凝土泵_厂家_价格-烟台九达机械有限公司 | 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 电车线(用于供电给电车的输电线路)-百科 | 手术室净化厂家-成都做医院净化工程的公司-四川华锐-15年特殊科室建设经验 | bng防爆挠性连接管-定做金属防爆挠性管-依客思防爆科技 | 氢氧化钾厂家直销批发-济南金昊化工有限公司 | 蚂蚁分类信息系统 - PHP同城分类信息系统 - MayiCMS | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 天津次氯酸钠酸钙溶液-天津氢氧化钠厂家-天津市辅仁化工有限公司 | 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | 不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰]-不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰] | 谷梁科技 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | 嘉兴泰东园林景观工程有限公司_花箱护栏| 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 北京燃气公司 用户服务中心 | 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | 数码听觉统合训练系统-儿童感觉-早期言语评估与训练系统-北京鑫泰盛世科技发展有限公司 | 槽钢冲孔机,槽钢三面冲,带钢冲孔机-山东兴田阳光智能装备股份有限公司 | 航拍_专业的无人机航拍摄影门户社区网站_航拍网 | 无锡网站建设_小程序制作_网站设计公司_无锡网络公司_网站制作 | 无锡门窗-系统门窗-阳光房-封阳台-断桥铝门窗厂[窗致美] | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 |