java课程设计——猜数字游戏

要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。要求提交Application和Applet两个版本的程序。一个JAV... 要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
要求提交Application和Applet两个版本的程序。
一个JAVA的作业呵呵实在不懂 希望有人呢能帮忙下谢谢了。悬赏有点少 可以私聊我我会尽量 补贴你的谢谢
在线等
展开
 我来答
孤城魔鬼
2015-06-12 · TA获得超过253个赞
知道小有建树答主
回答量:338
采纳率:100%
帮助的人:194万
展开全部

代码如下:

import java.util.Scanner;

public class RandomT {
int sum=0;
public static void main(String[] args) {
int number=(int)(Math.random()*100+1);
int temp=number;
System.out.println("请猜一个100以内的数:");
RandomT rt=new 芹液RandomT();
int in = rt.Sn();
Boolean yn = rt.Compare(temp, in);
while(!yn){
System.out.println("请晌搜重新输入:");
int in1 = rt.Sn();
yn = rt.Compare(temp, in1);
}
System.out.println("正确数字是:"+number);
}
public Boolean Compare(int temp,int number){
Boolean yesno 嫌谨物= null;
if(temp==number){
if(sum==1){
System.out.println("Beautiful");
}else if(2<=sum||sum<=4){
System.out.println("还是不错的!");
}else{
System.out.println("唉,总算对了!");
}
yesno=true;
}else if(number<temp){
System.out.println("猜小了");
yesno=false;
}else if(number>temp){
System.out.println("猜大了");
yesno=false;
}
return yesno;
}
public int Sn(){
Scanner sc = new Scanner(System.in);
int in=sc.nextInt();
sum+=1;
return in;
}
}

如果满意请采纳!

更多追问追答
追问
谢谢   你好   能把运用到的主要知识点标记简略说明一下么
追答
首先生成一个随机数,(int)(Math.random()*100+1);保存下来
然后用Scanner从控制台输入一个数字
用do while(){}循环,定义一个方法Compare()判断是否满足条件,不满足继续循环,直到满足为止
万岳科技
2024-10-30 广告
教育类app开发价格不贵,万岳科技专业教育系统开发,提供整套原生在线教育源码,功能齐全,覆盖web/app/小程序多个终端,免费快速搭建部署,教育平台源码支持定制开发和二次开发,价格优惠。... 点击进入详情页
本回答由万岳科技提供
java_jiacheng
2015-06-12 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:281
采纳率:0%
帮助的人:65.9万
展开全部
package com.zjc.mian;

import java.util.Scanner;

public class GuessNumber {
public static void main(String[] args){
int number = (int)(Math.random()*1000)+1;
Scanner s = new Scanner(System.in);
for(int i = 0;i < 1000;i++){
int gnum = s.nextInt();
if(number == gnum){
System.out.println("恭喜你,答对了");
break;
}else if(number > gnum){
System.out.println("很遗憾,答小了圆铅");
}else if(number < gnum){
System.out.println("很遗憾,答嫌腔樱芹丛大了");
}
}
}
}
Applet版本正在写
更多追问追答
追问
谢谢   你好   能把运用到的主要知识点标记简略说明一下么
追答
第一步:生成一个随机数;
第二步:调用控制台输入器类-Scanner;
第三步:接收控制台输入的数字;
第四步:进行循环比较;对了就跳出循环,小了就输出答小了,大了就输出答大了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程序那点事
2015-06-12 · TA获得超过6140个赞
知道大有可为答主
回答量:3253
采纳率:59%
帮助的人:1332万
展开全部
这个不难吧。。。hi我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式