gpt4 book ai didi

java - 为什么这段代码在 Coderbyte 上编译而不是在本地编译?

转载 作者:行者123 更新时间:2023-11-30 12:02:55 24 4
gpt4 key购买 nike

我正在 coderbyte 上尝试一些编程挑战,并在我自己的 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()));
}

}

我明白了线程“主”中的异常java.lang.Error: Unresolved 编译问题:

The method MaximalSquare(String[]) in the type Main is not applicable for the arguments (String)

当我尝试在自己的计算机上编译它时,这是我所期望的,因为它试图将字符串传递给 MaximalSquare(String[] strArr),但我不知道为什么在 coderbyte 上编译得很好

最佳答案

Coderbyte 有一些底层代码,可以按照他们为您设置的功能工作的方式解析它,而普通的 IDE 需要程序员使用它来转换/解析信息。

顺便说一句,如果您确实希望它在您的 IDE 上工作(但仍然不知道如何更改它),请使用 s.nextLine() 将给定的字符串从扫描仪转换为字符串数组。分割(“\\s+”)

关于java - 为什么这段代码在 Coderbyte 上编译而不是在本地编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58109865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com