我正在尝试将另一个类的布尔变量调用到包含数组列表的类。下面方法的目的是将学生添加到团队中,如果学生不到一定年龄(例如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”是一个找不到的变量。我试图从包含布尔变量的学生类中调用此方法。有人对此有所了解吗?非常感谢。
我想这就是你需要的:
if (jj.isJunior()== True )
{
totalCosts+=cost/2
}
您忘记了isJunior方法的括号。
匿名用户
您的代码中有多个错误。
- 不使用方法参数实例jj
- 不使用等式运算符
- 不使用getter方法
使用实例jj和getter。
if (jj.isJunior() == true)
您也可以省略==true,只需使用if(jj.isJunior())
我想你想要的是
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) 然而,在点击运行时,我得到了以下两个错误: >