【发布时间】:2019-06-17 23:54:36
【问题描述】:
Java 给我公共布尔操作错误:缺少返回语句。我该如何解决?
程序会创建 3 个按钮 Yes、No、Maybe。
import java.awt.*;
import java.applet.*;
public class ButtonDemo extends Applet {
String msg = "Ti piace Java?";
public void init() {
Button yes = new Button("Si");
Button no = new Button("No");
Button maybe = new Button("Non so");
setBackground(Color.white);
add(yes);
add(no);
add(maybe);
}
public void paint(Graphics g) {
g.drawString(msg,6,100);
}
public boolean action(Event evtObj,
Object arg) {
if (evtObj.target instanceof Button) {
if (arg.equals("Si")) {
setBackground(Color.green);
msg = "I love Java!";
}
if (arg.equals("No")) {
setBackground(Color.red);
msg = "Io odio Java!";
}
if (arg.equals("Non so")) {
setBackground(Color.yellow);
msg = "Non me ne importa niente!";
}
}
}
}
【问题讨论】:
-
return someBooleanValue; -
您的公共布尔操作方法在任何情况下都不会返回任何内容,但对于每一种可能性,它都必须返回 true 或 false
-
您已声明方法
action以返回boolean,但没有返回任何内容。
标签: java return return-value return-type