import random
num=random.randint(1,100)
print('这是一个猜数字游戏,你可以输入1到100之间的数字,但是只有5次机会')
for guesstake in range(1,5):
print('请输入一个数字')
guess=int(input())
if guess < num:
print('你输入的数字太小了')
elif guess > num:
print('你输入的数字太大了')
else:
break
if guess == num:
print('恭喜!你猜对了!你用了'+ str(guesstake) +'次')
else:
print('数字是'+ str(num) +' 继续努力!')
input()
import random num=random.randint(1,100) print('这是一个猜数字游戏,你可以输入1到100之间的数字,但是只有5次机会') for guesstake in range(1,5): print('请输入一个数字') guess=int(input()) if guess < num: print('你输入的数字太小了') elif guess > n...
使用的语言
使用的字体
@import url ( 'https://fonts.googleapis.com/css2?family=Langar&display=swap' );
body {
font-family : 'Langar' , cursive;
我如何获得1到100之间的随机数
const randomNum = parseInt ( ( Math . random ( ) * 100 ) ) ;
如何获得很棒的字体
< link rel =" stylesheet " href =" https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.0
public class HomeWork {
public static void main(String[] args) {
int random = (int)(Math.random()*101);
Syst...
刚刚编了个程序,最多却是6次,改天再看!
public static void main(String[] args) {
// TODO Auto-generated method stub
// Scanner scanner = new Scanner(System.in);
// System.out.println("输入初始数字:");
最近看着编写了一个程序,是猜数字游戏,计算机会随机生成1-100的数字,我设置了有五次机会可以猜,如果都没有猜到就失败了,猜中就赢啦,看起来一个小游戏,实际上对我这种菜菜的入门选手来说也是有一定难度的!如下:
先是搭出一个整体的框架,主函数部分主要是选择是否参加这个游戏,Menu部分是输出的部分,即游戏开始时选择的界面,Game部分就是游戏的执行部分了。要特别说明:srand函数是种一个随机数...
2.Hashset
HashSet按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。底层数据结构是哈希表。
HashSet是基于散列表实现的,元素没有顺序;add、remove、contains方法的时间复杂度为O(1)。(contains为false时,就直接往集合里存)
3.JAVA代码
3.1JAVA代码1
class Solution {
public int findRepeatNumber(int[] nums) {
解题思路就是选择两个数字,一个最小值和一个最大值,取这两者的平均值作为判断。如果数字大了,就增大最小值。如果数字小了,就减小最大值。用递归让最小值和最大值之间的范围逐渐缩小。当平均值等于目标值的时候,打印这个值,并退出递归。
这里会遇到一个问题,比如用户输入了一个数字1,当number足够小时,取值范围最后会变为 1-4 和 1-3,这两...