求java写数字游戏程序代码
导入Java . lang . math;
导入Java . util . scanner;
公共类Test40 {
公共静态void main(String[] args) {
go();
}
私有静态void go() {//程序逻辑结构
int aa =(int)(math . random()* 100);//创建一个从1到100的数字
System.out.println("请输入一个数字:");
Scanner sc =新扫描仪(system . in);
int count = 0;//计数器,统计猜测次数。
int guess num = 0;
while(true){
guess num = sc . nextint();
if(guess num & gt;aa) {
System.out.println("大,请输入较小的数字!");
}
if(guess num & lt;aa) {
System.out.println("小,请输入大一点的数字!");
}
if (guessnum == aa) {
System.out.println("恭喜你,你猜对了!你猜“+count+”次”);
System.out.println("是否要继续?y/N”);
string s = sc . next();
if("Y "。等于(s)||"y "。等于(s)){
System.out.println("程序已重启!");
go();
}else if("N "。等于(s)||"n "。等于(s)){
System.out.println("程序关闭!");
system . exit(0);//退出程序
}
}
count++;
}
}
}
以下是小程序的
导入Java . applet . *;
导入Java . awt . *;
导入Java . awt . event . *;
导入Java . util . random;
公共类Guess扩展Applet实现ActionListener {
面板p1,p2,p3,P4;
按钮b1,B2;
标签l1,L2;
TextField t 1;
TextArea t2
int num
public void init() {
setSize(230,300);
set background(color . pink);
L1 =新标签(“这是一个猜数程序(0-100)”,标签。中心);
l2 =新标签(" begin:");
t1 =新文本字段(10);
t2 = new TextArea(",10,30);
B1 =新建按钮("猜测");
B2 =新按钮(“查看号码”);
Random rand = new Random();
num = rand . nextint(100);
添加(l 1);
添加(L2);
添加(t 1);
添加(T2);
添加(b 1);
添加(B2);
b 1 . addactionlistener(this);
B2 . addactionlistener(this);
}
public void action performed(action event j){
int n;
尝试{
if (j.getSource() == b1) {
字符串s;
s = string . value of(t 1);
if(s . compare to(" 1 ")& lt;0 | | s . compare to(" 9 ")& gt;0)
T2.setText("输入错误!\n请重新输入!”);
n = integer . parse int(t 1 . gettext());
如果(n & lt数字)
T2.setText("小,请输入较大的数字");
else if(n & gt;数字)
T2.setText("大,请输入较小的数字");
否则{
T2.setText("恭喜你,你猜对了");
Random rand 1 = new Random();
num = rand 1 . nextint(100);
}
}
if (j.getSource() == b2) {
T2 . settext("+num);
}
} catch(异常e) {
}
}
}