【问题标题】:Java: Method in class cannot be applied to given types [duplicate]Java:类中的方法不能应用于给定类型
【发布时间】:2019-03-22 11:53:20
【问题描述】:

我正在尝试制作一个程序来检查成绩并返回及格等。我现在收到一个错误,说该方法不能应用于给定类型。我不确定论点实际上是如何工作的。错误发生在感谢您的主要在if(!isValid())和if(isPass())。帮助解决我的问题

import java.util.Scanner;

编辑:

感谢您对我的问题的帮助

【问题讨论】:

  • 你的方法被声明为每个接受 1 个参数。当你打电话给他们时,你没有传递任何东西
  • 你有你的方法作为接受参数,但你试图在没有参数的情况下调用它们

标签: java


【解决方案1】:

您已将方法定义为

public static boolean isValid(int grade) { /*...*/ }
public static boolean isPass(int grade) { /*...*/ }

因此,您需要在调用它时将参数传递给它们:

if (!isValid(grade)) { /*...*/ }

if (isPass(grade)) { /*...*/ }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    相关资源
    最近更新 更多