【发布时间】:2017-10-15 08:15:34
【问题描述】:
这是一个具体的问题,不要因为它对您没有帮助而投反对票。
public class Answer {
public static String answer(int n) {
String nums="";
int limit = 10005;
int x=2;
while(limit>0){
if(isPrime(x)){
limit-=String.valueOf(x).length();
nums = nums + String.valueOf(x);
}
x+=1;
}
String out="";
if(n==0){
out="23571";
}else{
for(int i=1;i<6;i++){
out += String.valueOf(nums.charAt(n+i));
}
//Problem Solved: instead of this loop, it should be out = nums.substring(n,n+5)
}
return out;
}
public static boolean isPrime(int number) {
for(int check = 2; check < number; ++check) {
if(number % check == 0) {
return false;
}
}
return true;
}
}
据我所知,这段代码没有任何问题,我只是将其作为示例供您使用。
“它必须在解决方案存根中实现 answer() 方法。”为我指明了方向,但我对编程的词汇了解不多,我只了解编程背后的逻辑,所以这是我唯一不知道如何解决的问题。所以我要问的是我在这个程序中把“answer()”放在哪里?
它正在寻找子字符串,我没有包含它,因为我大约一年没有使用 java 并且忘记了它。
【问题讨论】:
-
你的问题有点含糊!!!请解释一下,您希望如何使用
answer()方法,即显示内容或其他内容... -
我只是不明白“存根”是什么。我无法真正回答你的问题,因为方向也很模糊。
-
据我所知,您对“存根”的含义感到困惑。所以这里的答案将解释你的疑惑stub。
-
我有点理解,所以现在,给你一些关于我的编程生活的背景,我主要在python工作,大约一年没有接触java,是否可以运行“Answer”类中的“answer()”方法?
-
是的,我在回答中提到了!!!请看看它,并确定它是否符合您的目的或您正在期待其他修复!!!
标签: java vocabulary