Я пытаюсь решить некоторые проблемы программирования на кодербайте и программировать в своей собственной IDE, поскольку это проще, но я не знаю, почему код, который он предоставляет, даже компилируется.
import java.util.*;
import java.io.*;
class Main {
public static String MaximalSquare(String[] strArr) {
// code goes here
/* Note: In Java the return type of a function and the
parameter types being passed are defined, so this return
call must match the return type of the function.
You are free to modify the return type. */
return strArr[0];
}
public static void main (String[] args) {
// keep this function call here
Scanner s = new Scanner(System.in);
System.out.print(MaximalSquare(s.nextLine()));
}
}
Я получаю исключение в потоке"main" java.lang.Error: Unresolved compilation problem
:
Метод MaximalSquare(String[])
в типе Main не применим для аргументов (String)
, когда я пытаюсь скомпилировать егомой собственный компьютер, который я ожидаю, поскольку он пытается передать строку в MaximalSquare(String[] strArr)
, но я не знаю, почему он прекрасно компилируется на кодербайте