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();
}
}
} 展开
这个是应用程序(在追加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();
}
}
} 展开
2个回答
展开全部
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);
}
});
}
}
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);
}
});
}
}
展开全部
//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");
}
}
}
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");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询