JAVA猜数字游戏:现在规则如下,输入一个1-100之间的数请人猜
规则如下,输入一个1-100之间的数请人猜,如果猜对了结束游戏,如果猜错ㄋ则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数。Scannersca...
规则如下,输入一个1-100之间的数请人猜,如果猜对了结束游戏,如果猜错ㄋ则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数。
Scanner scan = new Scanner(System.in);
int input = scan.nextInt();
使用for循环. 展开
Scanner scan = new Scanner(System.in);
int input = scan.nextInt();
使用for循环. 展开
3个回答
展开全部
等下我在给你写
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入初始数字:");
int input = scanner.nextInt();
int count = 0; //计数
System.out.println("猜一个数字:");
for(;;){
int cai = scanner.nextInt();
count++;
if(cai==input){
System.out.println("恭喜你,猜对了,赶紧去买彩票吧!");
break;
}else{
if(cai<input){
System.out.println("太小了,继续猜。。。");
}else{
System.out.println("太大了,继续猜。。。");
}
}
}
}
更多追问追答
追问
for(;;)这个是什么
追答
for(;;)这样写就是说循环无限制,如果不跳出会一直循环下去
2014-12-12
展开全部
java现在基本忘了,我做个C语言的,你自己转换吧。
#include<stdio.h>
int main()
{
int count=0;
int guess;
int target=100;
printf("请输入一个数:");
scanf("%d",&guess);
for(;;)
{
if(guess>target)
{
printf("大了!请重新输入:");
scanf("%d",&guess);
}
else if(guess<target)
{
printf("小了!请重新输入:");
scanf("%d",&guess);
}
else
{
printf("恭喜你猜对了!\n");
printf("你一共猜了%d次。",count);
break;
}
count++;
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.util.*;
import java.io.*;
public class CaiShu{
public static void main(String[] args) throws IOException{
Random a=new Random();
int num=a.nextInt(100);
System.out.println("请输入一个100以内的整数:");
for (int i=0;i<=9;i++){
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
String str=bf.readLine();
int shu=Integer.parseInt(str);
if (shu>num)
System.out.println("输入的数大了,输小点的!");
else if (shu<num)
System.out.println("输入的数小了,输大点的!");
else {
System.out.println("恭喜你,猜对了!");
if (i<=2)
System.out.println("你真是个天才!");
else if (i<=6)
System.out.println("还将就,你过关了!");
else if (i<=8)
System.out.println("但是你还……真笨!");
else
System.out.println("你和猪没有两样了!");
break;}
}
}
}
import java.io.*;
public class CaiShu{
public static void main(String[] args) throws IOException{
Random a=new Random();
int num=a.nextInt(100);
System.out.println("请输入一个100以内的整数:");
for (int i=0;i<=9;i++){
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
String str=bf.readLine();
int shu=Integer.parseInt(str);
if (shu>num)
System.out.println("输入的数大了,输小点的!");
else if (shu<num)
System.out.println("输入的数小了,输大点的!");
else {
System.out.println("恭喜你,猜对了!");
if (i<=2)
System.out.println("你真是个天才!");
else if (i<=6)
System.out.println("还将就,你过关了!");
else if (i<=8)
System.out.println("但是你还……真笨!");
else
System.out.println("你和猪没有两样了!");
break;}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询