我刚刚开始用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)
我真的不知道如何解决此问题,因此,如果有人对如何解决此问题有一个提示/提示,我将不胜感激。
答案 0 :(得分:0)
如注释中所建议,这可能是您的main
方法,这是Java虚拟机Java程序的主要入口点。
此外,请确保将传递给方法的参数与期望的一样:您不能仅将字符串(即“”)传递给需要字符串数组的方法(即[“”,“”, “”]。