猿问

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

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!";

                 }

       }

}       

}


哆啦的时光机
浏览 146回答 3
3回答

慕侠2389804

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

料青山看我应如是

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

慕村225694

action在侦听器方法的末尾添加一个 return 语句,例如return true;.为了开始减少对 Java 的厌恶,我会推荐一些基本教程,而不是深入研究小程序,比如这个:)
随时随地看视频慕课网APP

相关分类

Java
我要回答