当前位置: 首页 > 知识库问答 >
问题:

ArrayList找不到变量isJunior

翟京
2023-03-14

我正在尝试将另一个类的布尔变量调用到包含数组列表的类。下面方法的目的是将学生添加到团队中,如果学生不到一定年龄(例如18岁),他们将获得折扣。

以下是学生是否是大三学生的布尔结果代码

public boolean isJunior()
{
   return age < 18;
}

arraylist类包含一个方法sighUp(),该方法将学生添加到团队列表中。如果学生是大三学生,他们可以享受折扣:

public void signUp(Student jj)
{
   team.add(jj);
   points = points + 1;
   if (Student.isJunior = true)
   {
      totalCosts = totalCosts + (cost / 2);
   }

我一直得到的错误是“isJunior”是一个找不到的变量。我试图从包含布尔变量的学生类中调用此方法。有人对此有所了解吗?非常感谢。

共有3个答案

梁丘兴腾
2023-03-14

我想这就是你需要的:

if (jj.isJunior()== True )  
                       {  
                            totalCosts+=cost/2  
                       } 

您忘记了isJunior方法的括号。

储仲渊
2023-03-14
匿名用户

您的代码中有多个错误。

  1. 使用方法参数实例jj
  2. 不使用等式运算符
  3. 不使用getter方法

使用实例jj和getter。

 if (jj.isJunior() == true)

您也可以省略==true,只需使用if(jj.isJunior())

韩靖琪
2023-03-14

我想你想要的是

 if (jj.isJunior())

这将调用学生实例jj上的方法。该方法返回布尔值。该布尔值由if语句计算。

您不需要额外的==true,因为

 jj.isJunior() == true

是一个布尔表达式,如果isJunior()的返回值为true,则其计算结果为true。因此,布尔表达式的结果与isJunior()本身返回的布尔值相同。

 类似资料:
  • 问题内容: 我试图在我的react- native应用程序中使用节点模块,并且在这里采用ReactNativify方法。 我现在已经全部设置好了,我可以很好地加载加密包了。但是,当我添加eth- lightwallet时, 事情变得很奇怪。 自从我在其中添加该软件包以来,npm一直没有安装任何依赖项。意味着我必须手动添加它们。每次我安装某种与eth- lightwallet相关的依赖项时,都会卸载

  • 问题内容: 我有一个关于在Grunt上使用茉莉花的问题。我不断出错 ReferenceError:找不到变量:require at 每当我运行茉莉花测试时。这是我的Gruntfile.js的茉莉花条目: 我可以在没有需求的情况下运行虚拟测试,但是像这样在测试中包含需求时,会出现需求错误。 问题答案: 我有同样的问题。只需安装此节点软件包并将此行添加到您的Gruntfile中,require应该重新

  • 所以,我试图学习一些Spring MVC,我尝试的第一个教程有一个和JSP中的一个。 我的控制器很简单: 当我运行代码时,它不工作,所以我开始添加到JSP。 我的身体里有这个: 我的输出源如下所示: 我期望给我空字符串,以及中的null。 不应该搜索requestScope并找到它吗? 不应该与 <代码> 这是怎么回事,为什么没有找到属性? 我知道我可以继续使用${requestScope.pri

  • 我是新人。每当我试图构建并运行这段代码时,都会出现这条消息。 下面是 XML 代码: 下面是Java代码: /***重要事项:在下面添加您的包裹。包名称可以在项目的AndroidManifest中找到。xml文件。*这是我们的示例使用的包名称:**packagecom.example.android。justjava;**/ 导入Android。R;导入Android捆绑包;import andr

  • 大约两天前我安装了Android Studio,我还安装了最新版本的Java和JDK1.8(我认为是JavaSE8U101)。我能够编辑代码,我正在遵循Android Studio官方网站上的教程。(此处:https://developer.android.com/training/basics/firstapp/building-ui.html) 然而,在点击运行时,我得到了以下两个错误: >