日期:2014-05-18  浏览次数:20762 次

java applet求助~~~~~~~~~~~~~~~~~~~~~
初学。高人们help   me.
题目:编写一个java   applet,接受用户输入的一个整数和一个浮点数,求2者的和,差,积,商,较大者和平均值。
-------------------------------------------------------------------------
import   java.applet.Applet;
import   java.awt.*;

public   class   Mathematics   extends   Applet
{
float   x;                                                           //全局变量,用于取较大者。
Label   prompt1;                                                            
Label   prompt2;
TextField   input1;
TextField   input2;

String   a1= "和是: ";
String   a2= "差是: ";
String   a3= "积是: ";
String   a4= "商是: ";
String   a5= "较大的是: ";
String   a6= "平均值是: ";


public   void   init()                                                     //Applet初始操作
{
prompt1=new   Label( "Enter   a   integer   please: ");
input1=new   TextField(3);                                         //input1输入int数
prompt2=new   Label( "Enter   a   floating   please: ");
input2=new   TextField(6);                                         //input2输入float数

add(prompt1);
add(prompt2);
add(input1);
add(input2);                                                                 //添加4个对象到界面
}
public   void   paint(Graphics   g)
{
g.drawString(a1+(input1+input2),10,20);
g.drawString(a2+(input1-input2),10,30);
g.drawString(a3+(input1*input2),10,40);
g.drawString(a4+(input1/input2),10,50);
g.drawString(a5+(x?input1:input2),10,60);
g.drawString(a6+([input1+input2]/2),10,70);
}
}
-------------------------------------------
C:\java> javac   Mathematics.java
Mathematics.java:34:   运算符   +   不能应用于   java.awt.TextField,java.awt.TextField
g.drawString(a1+(input1+input2),10,20);
                                              ^
Mathematics.java:35:   运算符   -   不能应用于   java.awt.TextField,java.awt.TextField
g.drawString(a2+(input1-input2),10,30);
                                              ^
Mathematics.java:36:   运算符   *   不能应用于   java.awt.TextField,java.awt.TextField
g.drawString(a3+(input1*input2),10,40);