ChatGPT使用Java编写猜数游戏

目录

使用ChatGPT编写的代码如下

        存在的问题

改进的Java代码


        猜数游戏相信很多学编程的同学都听说过,在学习循环的那一节的课后作业相信就有这个题目,正好现在ChatGPT正火的时候,我也尝试了让它写一下这个代码,很遗憾,它的代码存在bug,并不能很好的实现猜数的功能。

使用ChatGPT编写的代码如下

import java.util.Random;
import java.util.Scanner;public class GuessNumberGame {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);Random random = new Random();int numberToGuess = random.nextInt(100) + 1;int numberOfTries = 0;boolean win = false;System.out.println("欢迎来到猜数字游戏!");while (!win) {System.out.print("请输入一个 1 到 100 之间的整数:");int guess = scanner.nextInt();numberOfTries++;if (guess == numberToGuess) {System.out.println("恭喜你,猜对了!");System.out.println("你猜了 " + numberOfTries + " 次。");win = true;} else if (guess < numberToGuess) {System.out.println("猜的数字太小了,请再试一次。");System.out.println("范围是 " + (guess + 1) + " 到 100。");} else {System.out.println("猜的数字太大了,请再试一次。");System.out.println("范围是 1 到 " + (guess - 1) + "。");}}scanner.close();}
}这个程序首先生成一个 1 到 100 之间的随机整数,然后提示用户输入一个整数并进行比较,直到用户猜对为止。程序还会记录用户猜的次数并在猜对后输出。如果用户猜错了,程序会提示用户当前猜测的数字不在正确的范围内,并提示正确的范围。

        存在的问题

        调试之后发现他的提示范围并没有那么的准确,并且对异常也没有相应的处置机制。

改进的Java代码

package mySourceCode;import java.util.Scanner;public class guessNumber {public static void main(String[] args) {guessNumbers();}/*** 猜数游戏*/public static void guessNumbers() {Scanner scan = new Scanner(System.in);System.out.println("数字范围:[1,100]");System.out.println("请输入你的猜测:");int max = 0;int min = 101;try {int inPut = scan.nextInt();int ints = (int) (Math.random() * 100 + 1);// [1,100]int counts = 0;while (inPut != ints) {counts++;if (inPut > ints) {System.out.println("\t大了,已尝试:" + counts + " 次");if (max != 0) {max = Math.min(max, inPut);} else {max = inPut;}if (min == 101) {System.out.println("\t范围:(0 , " + max + ")");} else {System.out.println("\t范围:(" + min + " , " + max + ")");}} else {System.out.println("\t小了,已尝试:" + counts + " 次");if (min != 101) {min = Math.max(min, inPut);} else {min = inPut;}if (max == 0) {System.out.println("\t范围:(" + min + " , 100)");} else {System.out.println("\t范围:(" + min + " , " + max + ")");}}inPut = scan.nextInt();// 实现持续输入,直到正确为止}System.out.println("\t对了,共尝试:" + (counts + 1) + " 次");} catch (Exception es) {System.out.println(es.getMessage());}}}

 

        从上面可以看出,ChatGPT的确实可以编写出来代码,但是却无法做到基本的异常处置及边界条件考量,同时也可能存在bug,与人把编写的代码存在明显的差距。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/3700.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGpt的使用感悟和使用局限

GPT3未出现以前的生活 当我写博客和论文时 心想&#xff1a;啊~~~~ 怎么办&#xff0c;马萨卡&#xff0c;我真的永远都无法敲出结果来了&#xff01; 写完内容后的我 终于可以睡了&#xff01;&#xff01;&#xff01; 天啊&#xff0c;这是我一个本科生该有的生活吗…

ChatGPT 进阶使用技巧(文末有彩蛋)

虽然ChatGPT是一个强大的工具&#xff0c;但要充分发挥其效力&#xff0c;需要掌握一定的技巧和学习。 ChatGPT 能做什么 ChatGPT是一款强大的文字处理工具&#xff0c;它能够胜任绝大部分与文本相关的工作&#xff0c;包括但不限于续写文章、提取关键词、编写代码、写诗、写小…

ChatGPT介绍与使用场景

ChatGPT是OpenAI开发的一款基于GPT-3和GPT-4的人工智能聊天机器人。“GPT"代表的是"Generative Pre-trained Transformer”&#xff0c;这是一种深度学习技术&#xff0c;使用人工神经网络来生成类似人类的文本。 ChatGPT能够处理各种对话任务&#xff0c;包括回答问…

ChatGPT-3使用

一、 什么是ChatGPT ChatGPT&#xff0c;全称聊天生成预训练转换器&#xff0c;是OpenAI开发的人工智能聊天机器人程序&#xff0c;于2022年11月推出。该程序使用基于GPT-3.5架构的大型语言模型并以强化学习训练。 官网&#xff1a;https://openai.com/blog/chatgpt 当前免费…

gmai邮箱怎么注册啊

Gmail账号获取地址: www.getgmail.cn gmaile-mail是一个非常好的邮箱&#xff0c;也相当于google帐户。接下来&#xff0c;单击主界面中的右上方按钮并选择要进入设置页面的设置。接下来&#xff0c;单击现有页面以选择gmail电子邮件&#xff0c;然后输入gmail电子邮件注册表。…

如何批量注册邮箱?TOM VIP邮箱注册(简单实用)

如何批量注册邮箱&#xff1f;怎么批量注册邮箱账号啊&#xff1f;这是最近好多朋友遇到的问题&#xff0c;今天就来为大家分享一下&#xff0c;如何去做。 方法一&#xff1a;TOM VIP邮箱官网注册 1、登陆官网&#xff0c;点击立即注册按钮&#xff0c;即可进入注册界面&…

最新注册gmail邮箱收不到验证码解决方法

最新注册gmail邮箱收不到验证码解决方法 最近因为要注册ChatGPT所以需要准备一个邮箱&#xff0c;我个人是非常喜欢使用gmail邮箱的&#xff0c;非常方便&#xff0c;注册一个gmail邮箱就相当于是注册了一整个谷歌生态&#xff0c;一个账号可以在所有谷歌的应用上使用。 在注册…

如何申请注册在国内可以登录使用国外邮箱?

2022年冬奥会的开始、冰墩墩的爆火&#xff0c;这些让在国外无法回国的华人&#xff0c;十分羡慕&#xff0c;也让很多之前不怎么联系的朋友使用邮件交流了起来&#xff0c;那么是不是所有邮箱都可以向国外发信呢&#xff1f;其实并不是&#xff0c;我之前使用过&#xff0c;很…

公司邮箱怎么申请注册?电子邮箱注册教程来了

现在社交网络越来越发达&#xff0c;对于学生和工作人士来说拥有一个邮箱是非常重要的。邮箱注册对于一些公司企业来说比较熟悉&#xff0c;但对于刚刚成立不久的小型公司就比较陌生。接下来讲一下邮箱怎么申请注册~ 注册单次群发500封的Tom VIP邮箱可以让你在无论何时无论何地…

安全邮箱怎么注册?邮箱地址是什么?怎么写?快速了解tomvip邮箱

大家都想要一款安全邮箱&#xff0c;但是邮箱的种类较多如何选择&#xff1f;安全邮箱怎么注册&#xff1f;邮箱地址如何填写&#xff1f;下面了解下邮箱的相关信息&#xff01; 一&#xff1a;安全邮箱是什么&#xff1f;邮箱地址是什么&#xff1f; 收发邮件的速度、垃圾邮…

注册 Google 邮箱(最新:保姆级教程)

文章目录 1、我们使用浏览器打开谷歌邮箱官网&#xff08;gmail.google.com&#xff09;&#xff0c;进入谷歌邮箱的登录主页&#xff0c;我们点击左下方的创建账号按钮&#xff0c;选择个人用途 2、在进入的界面我们不要着急填写资料&#xff0c;我们先修改语言&#xff0c;点…

gmail邮箱注册成功流程

gmail邮箱注册成功流程 邮箱注册地址&#xff1a; https://accounts.google.com 全程使用电脑注册。访问注册地址&#xff0c;按照流程走就行&#xff0c;部分有坑的地方看一下本文的注意事项。注册成功后可以使用qq邮箱关联gmail邮箱来进行邮件的接收。 Chrome用邮箱账号登…

超详细步骤,教你一次就成功注册Gmail邮箱(同时可以用于申请谷歌广告账户)

注册一个Gmail邮箱很简单&#xff0c;只需6步&#xff0c;注册方法如下&#xff1a; 1. 浏览器打开链接 https://accounts.google.com/signup/v2/webcreateaccount?hlzh-CN&flowNameGlifWebSignIn&flowEntrySignUp 2. 填写手机号&#xff0c;尽量是真人手机号&#…

protonmail邮箱注册

文章目录 一、ProtonMail是什么&#xff1f;二、注册步骤 一、ProtonMail是什么&#xff1f; ProtonMail是一种安全、隐私保护的电子邮件服务&#xff0c;它采用了端到端加密技术&#xff0c;确保您的电子邮件只能被您和收件人阅读。ProtonMail的加密方式是基于开放源代码的PG…

基辛格等分享: ChatGPT 预示着一场智能革命,而人类还没有准备好

我们迫切需要开发一种复杂的辩证法&#xff0c;使人们能够挑战生成人工智能的交互性&#xff0c;不仅要证明或解释人工智能的答案&#xff0c;还要审问它们。带着一致的怀疑态度&#xff0c;我们应该学会有条不紊地探索人工智能&#xff0c;并评估它的答案是否值得信任以及在多…

ChatGPT模型被证实具有人类心智!这一天终于来了!

丰色 萧箫 发自 凹非寺来源 | 量子位 QbitAI ChatGPT原来是拥有心智的&#xff1f;&#xff01; “原本认为是人类独有的心智理论&#xff08;Theory of Mind&#xff0c;ToM&#xff09;&#xff0c;已经出现在ChatGPT背后的AI模型上。” 这是来自斯坦福大学的最新研究结论&am…

与chatGPT的几次对话,关于人,人性,历史和科技

最近chatGPT确实很热&#xff0c;我也试着和它做了几次对话&#xff0c;感觉确实比过去那些智障级别的小X&#xff0c;小Y&#xff0c;小Z……强太多了&#xff0c;至于人工智障级别的行走&#xff0c;在我的视频号里面也有对应的转发点评&#xff0c;实在是看不下去眼。 最早&…

ChatGPT 会“杀死”编程吗?

畅想未来&#xff0c;如果科技真的非常发达&#xff0c;那么社会应该不在需要上班的工人——全部由机器人和人工智能包办就好了。但是实际上科技带给现代普通人更多的焦虑&#xff0c;码农最终也成为了大刘&#xff08;刘慈欣&#xff09;笔下的信息包身工。 作者 | 柴树杉 …

恐怖的ChatGPT!

大家好&#xff0c;我是飞哥&#xff01; 不知道大家那边咋样。反正我最近感觉是快被ChatGPT包围了。打开手机也全是ChatGPT相关的信息&#xff0c;我的好几个老同学都在问我ChatGPT怎么用&#xff0c;部门内也在尝试用ChatGPT做一点新业务出来。 那就干脆我就趁清明假期这一天…

【百宝书】ChatGPT真的会成为MOSS吗?如果MOSS真的存在,地球和人类的结局会是怎么样的。

大家好&#xff0c;我是涵子&#xff0c;今天我们紧随潮流&#xff0c;聊聊ChatGPT会成为MOSS吗&#xff1f;如果MOSS真的存在&#xff0c;地球和人类的结局会是怎么样的。 本次借鉴内容&#xff1a; 程序yang - ChatGPT的火爆出圈&#xff0c;你对它有几分了解&#xff1f;_程…