Java 试图使用小程序编程,并想打印特定事件的总和或乘积,但出现了几个错误?
您已经在print中定义了r,但尝试在实际操作中使用它,此代码将无法编译Java 试图使用小程序编程,并想打印特定事件的总和或乘积,但出现了几个错误?,java,events,applet,Java,Events,Applet,您已经在print中定义了r,但尝试在实际操作中使用它,此代码将无法编译 尝试将r移动为字段变量。添加更多信息。您会遇到什么错误?1为什么要编写小程序?如果是老师指定的,请参考。2为什么使用AWT?请参阅,了解放弃AWT使用组件而支持Swing的许多好理由。你的问题是什么?不,在标题上加上“?”并不意味着这是一个问题。 import java.applet.*; import java.awt.*; public class SumProduct extends Applet { p
尝试将r移动为字段变量。添加更多信息。您会遇到什么错误?1为什么要编写小程序?如果是老师指定的,请参考。2为什么使用AWT?请参阅,了解放弃AWT使用组件而支持Swing的许多好理由。你的问题是什么?不,在标题上加上“?”并不意味着这是一个问题。
import java.applet.*;
import java.awt.*;
public class SumProduct extends Applet {
public void init() {
TextField txt1 = new TextField("");
TextField txt2 = new TextField("");
//TextField txt3= new TextField();
Button p = new Button("Sum");
Button q = new Button("Product");
add(p);
add(q);
add(txt1);
add(txt2);
//add(txt3);
}
public Boolean action(Event e, Object args) {
if (e.target == p) {
r = a + b;
}
if (e.target == q) {
r = a * b;
}
}
public void print(Graphics g) {
int a = 0, b = 0, r;
String m;
String s1 = txt1.getText();
String s2 = txt2.getText();
a = Integer.parseInt(s1);
b = Integer.parseInt(s2);
m = String.valueOf(r);
g.drawString(m, 100, 75);
}
}