求一个java applet小程序的源代码

就是猜数字的要在1~100中猜出数字32不限次数~~有大了小了的提示~~谢谢各位了发邮件也行862579674@qq.com... 就是猜数字的
要在1~100中猜出数字32
不限次数~~
有大了 小了的提示~~
谢谢各位了
发邮件也行 862579674@qq.com
展开
 我来答
月光雪松
2011-03-14 · TA获得超过476个赞
知道小有建树答主
回答量:338
采纳率:100%
帮助的人:232万
展开全部

import java.applet.Applet;

import java.awt.Button;

import java.awt.Color;

import java.awt.Graphics;

import java.awt.TextField;

import java.awt.event.ActionEvent;

public class Nicki extends Applet{

 private static final long serialVersionUID = 1L;

 private Button ok;

 private int num=32;

 private int resu=0;

 private boolean isRig=false;

 private TextField iPut;

 public Nicki(){

  this.setLayout(null);

  ok=new Button("OK");

  ok.setActionCommand(getName());

  ok.setBounds(150, 150, 40, 20);

  iPut=new TextField();

  this.add(iPut);

  iPut.setBounds(100, 150, 40, 20);

  this.add(ok);

  ok.addActionListener(new ButtonAction(this));

 }

 

 public void paint(Graphics g){

  g.setColor(Color.white);

  g.fillRect(0, 0, this.getWidth(), this.getHeight());

  g.setColor(Color.BLACK);

  g.drawString("Please guess a number ", 10, 20);

  g.drawString("between 1 and 100", 10, 40);

  if(isRig==false&&resu!=0){

   if(resu>num){

    g.drawString(""+resu+" is too big !", 10, 100);

   }else if(resu<num){

    g.drawString(resu+"is too small !", 10, 100);

   }

  }else if(isRig==true){

   g.setColor(Color.GREEN);

   g.drawString("Yes,"+resu+" is the right number", 10, 80);

   g.drawString("Your are great! ", 10, 100);

   g.setColor(Color.red);

   g.drawString(resu+"!", 70, 120);

  }

  iPut.setText("");

  g.drawString("Input the number:", 0, 150);

 }

 

 public void ButtonActionPerformed(ActionEvent e){

  if(e.getActionCommand().equals("panel0")){

   resu=Integer.parseInt(iPut.getText());

   if(num==resu){

    isRig=true;

   }else{

    isRig=false;

   }

   repaint();

  }

 }

}

class ButtonAction implements java.awt.event.ActionListener{

 Nicki su;

 public ButtonAction(Nicki bun){

  this.su=bun;

 }

 public void actionPerformed(ActionEvent e) {

  su.ButtonActionPerformed(e);

  

 }

 

}

liyi830813
2011-03-14 · TA获得超过952个赞
知道小有建树答主
回答量:1034
采纳率:0%
帮助的人:961万
展开全部
随手写了 不想测试了,自己测吧,输入的异常也自己处理好了
double i = 0.0;
Scanner sc = new Scanner(System.in);
while(true){
System.out.println("请输入一个数字(1-100)");
i = sc.nextDouble();
if(i>32){
System.out.println("你输入的数字大了");
}else if(i<32){
System.out.println("你输入的数字小了");
}else{
System.out.println("恭喜你答对了");
System.out.println("是否还要继续 1继续 2退出");
if(sc.nextInt()==1){
continue;
}else{
return;
}

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式