我的方法不适用于参数

时间:2018-10-13 17:00:04

标签: java

我刚刚开始用Java编程,所以我还是一个菜鸟。我试图检查一个句子是否包含特定单词。这是我的代码:

import java.util.Scanner;

public class Test {
    public static void run(String[] args)  {
        Scanner sc = new Scanner(System.in);
        System.out.print( "Please provide a string" );
        String str1 = sc.next();

        if (str1.contains("Test")) {
            System.out.println("V");
        } else {
            System.out.println("X");
        }
        sc.close();
    } 
}

当我尝试对此进行测试时,出现以下错误:

The method run(String[]) in the type Test is not applicable 
for the arguments (String)

我真的不知道如何解决此问题,因此,如果有人对如何解决此问题有一个提示/提示,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

如注释中所建议,这可能是您的main方法,这是Java虚拟机Java程序的主要入口点。

此外,请确保将传递给方法的参数与期望的一样:您不能仅将字符串(即“”)传递给需要字符串数组的方法(即[“”,“”, “”]。