为了账号安全,请及时绑定邮箱和手机立即绑定

公共布尔操作:缺少返回语句

公共布尔操作:缺少返回语句

哆啦的时光机 2022-05-21 18:31:59
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!";                 }       }}       }
查看完整描述

3 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

听起来您回答了自己的问题。您的操作方法中没有返回语句。“public”后面的布尔值表示您需要返回一个布尔值。对或错。



查看完整回答
反对 回复 2022-05-21
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

很简单,在操作方法的末尾写一个返回语句(如“return true”或“return false”)。否则,如果您不想从此函数返回任何值,则从“公共布尔操作”中删除布尔值并编写“公共布尔操作”。



查看完整回答
反对 回复 2022-05-21
?
慕村225694

TA贡献1880条经验 获得超4个赞

action在侦听器方法的末尾添加一个 return 语句,例如return true;.

为了开始减少对 Java 的厌恶,我会推荐一些基本教程,而不是深入研究小程序,比如这个:)


查看完整回答
反对 回复 2022-05-21
  • 3 回答
  • 0 关注
  • 145 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信