CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

各位!帮个忙吧!我做作业时遇到的一个问题,有一个方法没有实现,我不会呀!

楼主yghmgl(光辉岁月)2006-06-04 02:35:12 在 Java / J2SE / 基础类 提问

import   java.applet.Applet;  
  import   java.awt.*;  
  import   java.awt.event.*;  
  import   java.io.IOException;  
  import   java.awt.color.*;  
   
  public   class   Jisuanqi   extends   Applet   implements   ActionListener  
  {  
  TextField   text1,text2,text3,text4,text5,text6;  
  Label   label1,label2,label3,label4,label5,label6;  
  float   x,y,a,b,c,d;  
  public   void   init()  
  {  
  label1   =   new   Label("请您输入一个整型数字:");  
  add(label1);  
  text1   =   new   TextField("",20);  
  text1.addActionListener(this);  
  add(text1);  
   
  label2   =   new   Label("请您再输入一个整型数字:");  
  add(label2);  
  text2   =   new   TextField("",20);  
  text2.addActionListener(this);  
  add(text2);  
   
  label3   =   new   Label("两个数字相加的结果是:");  
  add(label3);  
  text3   =   new   TextField("",20);  
  text3.setEditable(false);  
  text3.addActionListener(this);  
  add(text3);  
   
  label4   =   new   Label("两个数字相减的结果是:");  
  add(label4);  
  text4   =   new   TextField("",20);  
  text4.setEditable(false);  
  text4.addActionListener(this);  
  add(text4);  
   
  label5   =   new   Label("两个数字相乘的结果是:");  
  add(label5);  
  text5   =   new   TextField("",20);  
  text5.setEditable(false);  
  text5.addActionListener(this);  
  add(text5);  
   
  label6   =   new   Label("两个数字相除的结果是:");  
  add(label6);  
  text6   =   new   TextField("",20);  
  text6.setEditable(false);  
  text6.addActionListener(this);  
  add(text6);  
   
  }  
   
  public   void   actionPerformed(ActionEvent   e)  
  {  
   
  x   =   (Float.valueOf(text1.getText())).floatValue();  
  y   =   (Float.valueOf(text2.getText())).floatValue();  
  a   =   x+y;  
  b   =   x-y;  
  c   =   x*y;  
  d   =   x/y;  
  String   s;  
   
   
  repaint();  
  }  
  //一个可以让计算结果输出到text3~text6的方法,目前还没有实现  
  public   void   Show()  
  {  
   
  }  
  public   void   paint(Graphics   g)  
  {  
  int   red,green,blue;  
  red   =   (int)(Math.random()*256);  
  green   =   (int)(Math.random()*256);  
  blue   =   (int)(Math.random()*256);  
  g.setColor(new   Color(red,green,blue));  
  g.setFont(new   Font("Helvetica",Font.BOLD,20));  
  g.drawString("你输入的第一个数字是:"+x,10,120);  
  g.drawString("你输入的第二个数字是:"+y,10,140);  
  g.drawString("两个数字相加的结果是:"+a,10,160);  
  g.drawString("两个数字相减的结果是:"+b,10,180);  
  g.drawString("两个数字相乘的结果是:"+c,10,200);  
  g.drawString("两个数字相除的结果是:"+d,10,220);  
   
  }  
   
  } 问题点数:20、回复次数:4Top

1 楼yghmgl(光辉岁月)回复于 2006-06-04 02:38:12 得分 0

方法我时这样设计的,请各位帮忙写一下吧,具体代码请看上面!  
   
  //一个可以让计算结果输出到text3到text6的方法,目前还没有实现  
  public   void   Show()  
  {  
   
  }  
  Top

2 楼Fifotom()回复于 2006-06-04 10:54:29 得分 20

public   void   Show()  
  {  
      text3.setText(""+a);  
      text4.setText(""+b);  
      text5.setText(""+c);  
      text6.setText(""+d);  
  }  
   
  然后再actionPerform里面加入:Show();调用这个函数。  
  没有测试过,你试试吧Top

3 楼Fifotom()回复于 2006-06-04 10:54:46 得分 0

public   void   Show()  
  {  
      text3.setText(""+a);  
      text4.setText(""+b);  
      text5.setText(""+c);  
      text6.setText(""+d);  
  }  
   
  然后再actionPerform里面加入:Show();调用这个函数。  
  没有测试过,你试试吧Top

4 楼yghmgl(光辉岁月)回复于 2006-06-04 12:17:53 得分 0

谢谢   Fifotom()    
   
  我的问题在你的帮助下已经解决了,向你学习了Top

相关问题

关键词

得分解答快速导航

  • 帖主:yghmgl
  • Fifotom

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo