算法题目-猜数字游戏
2017-06-06 10:56
246 查看
算法题目:
设计一个猜数字游戏的java程序,数字为50到150之间的一个整数,由程序随机生成,程序使用者从键盘输入。
如果大了,提示“猜大了”
如果小了,提示“猜小了”
如果一直则结束程序,保存文件名为Bnds16.java
解答:
下面是我自己根据要求写的解答。
math.random()是产生0到1之间的随机数
math.round(),将数字四舍五入为整数
测试:
设计一个猜数字游戏的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("你太棒啦,猜对啦!"); } }
测试:
相关文章推荐
- 周赛题目 福州 数字游戏
- 题目:两个人玩一个数字游戏,给定两个正整数A,B,两个人轮流从一个数中减去另外一个数的正数倍,要保证结果非负,首先得到0的人获胜。
- 算法题目---数字在排序数组中出现的次数
- 算法题--数字游戏
- 算法题目---圆圈中最后剩下的数字
- 一道算法题目 java中的数字字符串和数组的算法
- 算法题目---数组中出现次数超过一半的数字
- 算法题目---旋转数组的最小数字
- 算法题目----数字反转
- 算法题目:寻找迷失的数字。
- 一个猜数字游戏的算法
- 九度 Online Judge 算法 刷题 题目1051:数字阶梯求和
- 猜数字游戏-牛客三模题目
- 算法竞赛入门经典 例题3-4 猜数字游戏的提示
- SeedCoder2014热身题目1:找数字游戏
- 2015年华为面试用C语言编写一个求大数字阶乘算法的题目
- 算法题目一:如果数组中数字重复最多的次数大于数组长度的一半,返回1,否则返回0
- 算法题目---和为s的两个数字vs和为s的连续正数序列
- 算法学习——贪心算法之取数游戏(显示两端数字)
- java牛牛新买了一本算法书,算法书一共有n页,页码从1到n。牛牛于是想了一个算法题目:在这本算法书页码中0~9每个数字分别出现了多少次?