编一个猜数游戏程序,程序中给定一个1~100之间的被猜整数,从键盘上反复输入整数进行试猜,未猜中时,提示
写一个猜数游戏程序,程序中给定一个1~100之间的被猜整数,从键盘上反复输入整数进行试猜,未猜中时,提示数过大或过小,猜中时,指出猜的次数。用Java编写,谢谢好心人...
写一个猜数游戏程序,程序中给定一个1~100之间的被猜整数,从键盘上反复输入整数进行试猜,未猜中时,提示数过大或过小,猜中时,指出猜的次数。 用Java编写,谢谢好心人
展开
1个回答
展开全部
import java.util.Random;import java.util.Scanner;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// 产生随机数
Random random = new Random();
int num = random.nextInt(100);
System.out.println("随机数为:" + num);
Test t = new Test();
t.gusNum(num,0);
}
public void gusNum(int num,int sum){
Scanner input = new Scanner(System.in);
System.out.print("请输入:");
String str = input.nextLine();
if(String.valueOf(num).equals(str)){
System.out.println("恭喜你答对了!");
System.out.println("回答次数:" + (++sum));
}
else{
System.out.println("答错了,再来一次!");
gusNum(num,++sum);
}
}
}
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// 产生随机数
Random random = new Random();
int num = random.nextInt(100);
System.out.println("随机数为:" + num);
Test t = new Test();
t.gusNum(num,0);
}
public void gusNum(int num,int sum){
Scanner input = new Scanner(System.in);
System.out.print("请输入:");
String str = input.nextLine();
if(String.valueOf(num).equals(str)){
System.out.println("恭喜你答对了!");
System.out.println("回答次数:" + (++sum));
}
else{
System.out.println("答错了,再来一次!");
gusNum(num,++sum);
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询