java课程设计——猜数字游戏
要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。要求提交Application和Applet两个版本的程序。一个JAV...
要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
要求提交Application和Applet两个版本的程序。
一个JAVA的作业呵呵实在不懂 希望有人呢能帮忙下谢谢了。悬赏有点少 可以私聊我我会尽量 补贴你的谢谢
在线等 展开
要求提交Application和Applet两个版本的程序。
一个JAVA的作业呵呵实在不懂 希望有人呢能帮忙下谢谢了。悬赏有点少 可以私聊我我会尽量 补贴你的谢谢
在线等 展开
展开全部
代码如下:
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 广告
2024-10-30 广告
教育类app开发价格不贵,万岳科技专业教育系统开发,提供整套原生在线教育源码,功能齐全,覆盖web/app/小程序多个终端,免费快速搭建部署,教育平台源码支持定制开发和二次开发,价格优惠。...
点击进入详情页
本回答由万岳科技提供
展开全部
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版本正在写
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;
第三步:接收控制台输入的数字;
第四步:进行循环比较;对了就跳出循环,小了就输出答小了,大了就输出答大了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不难吧。。。hi我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询