您的位置:首页 > 其它

算法题目-猜数字游戏

2017-06-06 10:56 246 查看
算法题目:

设计一个猜数字游戏的java程序,数字为50到150之间的一个整数,由程序随机生成,程序使用者从键盘输入。

如果大了,提示“猜大了”

如果小了,提示“猜小了”

如果一直则结束程序,保存文件名为Bnds16.java

解答:

下面是我自己根据要求写的解答。

math.random()是产生0到1之间的随机数



math.round(),将数字四舍五入为整数



package test;

import java.util.Scanner;

public class Bnds16 {
public static void main(String[] args) {
System.out.println("***你所要猜的数字在50到150之间哦***");
System.out.println("请输入一个数字");
int target=(int) Math.round(Math.random()*100+50);
//System.out.println(target);
Scanner input=new Scanner(System.in);
String answer=input.nextLine();
int ans=Integer.parseInt(answer);
while(ans!=target){
if(ans>target){
System.out.println("猜大啦");
}else{
System.out.println("猜小啦");
}
answer=input.nextLine();
ans=Integer.parseInt(answer);
}
System.out.println("你太棒啦,猜对啦!");
}
}

测试:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: