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);
^
Mathematics.java:37: 运算符 / 不能应用于 java.awt.TextField,java.awt.TextField
g.drawString(a4+(input1/input2),10,50);
^
Mathematics.java:38: 不兼容的类型
找到: float
需要: boolean
g.drawString(a5+(x?input1:input2),10,60);
^
5 错误
----------------------------------------------------------------------------------------------------------------
Applet程序中 怎么能用2个变量取出TextField类的用户输入数对象的值呢