Java 我的方法不适用于参数
我刚开始用Java编程,所以我还是一个不学无术的人。我试着检查一个句子是否包含一个特定的单词。这是我的代码:Java 我的方法不适用于参数,java,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" );
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)
我真的不知道如何解决这个问题,所以如果有人给我一个提示/提示,告诉我如何解决这个问题,我会非常感激,就像在评论中建议的那样,这可能就是你的
main
方法,Java虚拟机Java程序的主要入口点
另外,请确保传递给方法的参数是它所期望的:不能只传递字符串,即“”,给需要字符串数组的方法,即[“”、“”、“”]。将方法名称从“run”更改为“main”,我感兴趣的是你是如何从我这里得到代码的。您是否使用任何IDE或internet?解决此问题和您将来遇到的问题的最佳解决方案是查看Java入门教程,您可以在此处找到它们:。祝你好运,在你的编码冒险中取得巨大成功!我是从下面的一张幻灯片上看到的。他们还提供了一个具有以下行的测试:char output=test.run(“”;);。所以我猜我必须用run而不是main