JAVA随机猜数的程序

帮我把这个应用程序改成APPLET小程序如在我需要前改完有追加这个是应用程序(在追加20分哦!!!!)importjava.io.*;publicclasszuoye{p... 帮我把这个应用程序改成APPLET小程序 如在我需要前改完有追加
这个是应用程序(在追加20分哦!!!!)
import java.io.*;
public class zuoye
{
public static void main(String[]args)throws Exception
{
int random=(int)(10*Math.random())+1;
int input,i;
for(i=1;i<=999;i++)
{
byte x[]=new byte[100];
System.out.print("请输入你要猜测的数字:");
System.in.read(x);
String s=new String(x);
input=Integer.parseInt(s.trim());
if(random==input)
{
System.out.println("你猜对了");
System.out.println("共猜了"+i+"次");
break;
}
if(random>input)
System.out.println("too low,try again");
if (random<input)
System.out.println("too high,try again");
System.out.println();
}
}

}
展开
 我来答
yi88cheng
2009-06-23 · TA获得超过121个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:125万
展开全部
package com.JP.yicheng;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import java.util.*;

public class Zuoye extends JApplet {
// 申明标签
private JLabel j1 = new JLabel("请输入你要猜测的数字:");

// 申明文本框
private TextField tf = new TextField(5);

// 申明标签
private JLabel j2 = new JLabel("结果");

// 申明滚动面板
private TextArea ta = new TextArea(10, 20);

// 申明按钮
private JButton jb = new JButton("检查数字是否正确");

int i = 0;

// 随即数 0-9
int random = (int) (10 * Math.random()) + 1;

int input = 0;

public void init() {
// 创建容器
Container c = getContentPane();
// 将组件添加 到容器
c.add(j1);
c.add(tf);
c.add(j2);
c.add(ta);
c.add(jb);
// 布局
c.setLayout(new FlowLayout());
// 添加 单件 事件
jb.addActionListener(new ActionListener() {
ArrayList<String> al = new ArrayList<String>();

public void actionPerformed(ActionEvent e) {
i++;
//判断 如果不为 null 并且 不会 ""
if (tf.getText() != null && !tf.getText().equals("")) {
//转发 数字
input = Integer.parseInt(tf.getText());
if (input > 0)
//相等 提示
if (random == input) {
al.add("你猜对了");
al.add("共猜了" + i + "次");
jb.setEnabled(false);

}
// 输入的数 比随即数大 提示
if (random > input)
al.add("too low,try again");
// 输入的数 比随即数小 提示
if (random < input)
al.add("too high,try again");
}
// 将 结果 添加 到 滚动面板
String str = "";
for (int i = 0; i < al.size(); i++) {
str += al.get(i) + "\n";
}
ta.setText(str);
}

});

}
}
电子产品第一线
2009-06-23 · TA获得超过228个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:237万
展开全部
//Test.java
import java.applet.Applet;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Test extends JApplet implements ActionListener{
private int random;
private int input,i;
private JLabel label= new JLabel();
private JTextField jtf= new JTextField();
private JButton button= new JButton("确定");

public void init(){
label.setSize(300,30);
label.setLocation(100,100);
jtf.setSize(label.getSize());
jtf.setLocation((int)label.getLocation().getX() - 50, (int)label.getLocation().getY() + 50);
button.setSize(80, 30);
button.setLocation((int)jtf.getLocation().getX() + 300, (int)jtf.getLocation().getY());
label.setText("请输入你要猜测的数字:");
button.addActionListener(this);
this.setSize(500, 400);
this.setLayout(null);
this.add(label);
this.add(jtf);
this.add(button);
this.setVisible(true);
random=(int)(10*Math.random())+1;
i = 0;
}

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getActionCommand().equals("确定")) {
i++;
input=Integer.parseInt(jtf.getText());
if(random==input)
{
label.setText("你猜对了, 共猜了"+i+"次");
}
if(random>input)
label.setText("too low,try again");
if (random<input)
label.setText("too high,try again");
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式