猜输字

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Random;


public class BufferDemo {
public static void main(String[] args) throws IOException {
BufferedReader buf = null;
buf = new BufferedReader(new InputStreamReader(System.in));
String str = null;
String str2 = null;
System.out.println("请输入你想猜的最大的随机数:");
str2 = buf.readLine();
int randomnum = Integer.parseInt(str2);
Random r = new Random();
int s = r.nextInt(randomnum);
while (true) {
System.out.println("请输入数字1:");
str = buf.readLine();
int i1;
i1 = Integer.parseInt(str);


if (i1 == s) {


System.out.println("恭喜你,猜对了");
break;
} else if (i1 > s) {
System.out.println("大了");
continue;
} else {
System.out.println("小了");
continue;
}


}


}


}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的PythonGUI程序: ```python import tkinter as tk import random class GuessingGame: def __init__(self, master): self.master = master master.title("游戏") self.secret_number = random.randint(1, 100) self.guesses_left = 10 self.label = tk.Label(master, text="一个1到100之间的数,你有10次机会!") self.label.pack() self.entry = tk.Entry(master) self.entry.pack() self.button = tk.Button(master, text="一下!", command=self.guess) self.button.pack() self.result = tk.Label(master, text="") self.result.pack() def guess(self): guess = int(self.entry.get()) if guess == self.secret_number: self.result.config(text="恭喜你,对了!") self.button.config(state=tk.DISABLED) self.entry.config(state=tk.DISABLED) elif guess < self.secret_number: self.result.config(text="太小了!") self.guesses_left -= 1 else: self.result.config(text="太大了!") self.guesses_left -= 1 if self.guesses_left == 0: self.result.config(text="游戏结束,你了!正确答案是" + str(self.secret_number) + "。") self.button.config(state=tk.DISABLED) self.entry.config(state=tk.DISABLED) self.entry.delete(0, tk.END) root = tk.Tk() game = GuessingGame(root) root.mainloop() ``` 这个程序使用Tkinter库来创建GUI界面。它生成一个窗口,其中包含一个标签,一个入框和一个按钮。玩家在入框中入他们的测,然后单击“一下!”按钮来提交测。程序会根据测提供反馈,告诉玩家他们的测是太高还是太低,并更新剩余的测次数。当玩家对了或测次数用完时,程序会禁用入框和按钮,并显示结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值