gpt4 book ai didi

java - Google 代码挑战赛——回文,未找到参数(int)

转载 作者:行者123 更新时间:2023-12-02 03:26:49 24 4
gpt4 key购买 nike

这个程序的目标是给定一个数n,返回基数b的最小正整数,至少为2,其中整数n是回文。

喜欢:

输入:(int) n = 0,输出:(int) 2

输入:(int)n = 42,输出:(int) 4

但我不断收到回复:

public static method answer with parameters (int) not found in com.google.challenges.Answer

我确实声明了我的方法采用 int ...有人可以帮我理解这个错误的含义以及如何修复它吗?

package com.google.challenges; 
import java.lang.String;
import java.lang.StringBuilder;

public class Answer {
public static int Answer(int n) {
String y = "";
String x = "";
int k = 0;
int b = 2;
int ans = 0;
if(n >= 0 && n <= 1000){
for(b = 2; b < 1000; b++){

k = n%b;
x += k;
while(n/b != 0){
n = n/b;
k = n%b;
x += k;
}
for(int i = x.length();i >= 0 ;i--){
y += x.charAt(i);
}

if(x.equals(y)){
ans = b;
break;
}

}

}
return ((int)ans);
}
}

最佳答案

比较“公共(public)静态方法 answer 与参数 (int)”
与您的代码“public static int Answer (int n)”。

它们不以相同的字母开头,Java 区分大小写等等。

将方法重命名为answer

关于java - Google 代码挑战赛——回文,未找到参数(int),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38731394/

24 4 0