这个程序的目标是给定一个数字n,返回最小的正整数基b,至少2,其中整数n是回文。
例如:
输入:(int)n=0,输出:(int)2
输入:(int)n=42,输出:(int)4
但我不断得到回应:
com.google.challenges.中找不到参数(int)的公共静态方法答案
我确实声明了我的方法以获取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 class Answer {
public int input;
public void Answer (int n) {
input = n;
}
public int output(){
int ans;
//do the calculations here
return ans;
}
}
然后在您的主文件中,您可以执行这样的操作
public void main(){
int somenumber = 42;
Answer asker = new Asker(somenumber);
asker.output();
}
我正在使用ehcache和Spring。最近注意到以下错误。现在,XSD文件在http://ehcache-spring-annotations.googlecode.com/svn/schema/ehcache-spring/ehcache-spring-1.1.xsd. 请告诉我是否有在本地加载XSD的解决方案。 原因:java。伊奥。FileNotFoundException:http://
我正在android模拟器中运行我的flutter项目。我正面临以下错误。附屏幕截图。 但是,我可以在相应的文件路径中看到< code>AndroidManifest.xml文件。
Liniting是一个检查你代码风格和编码错误的一个过程,对于python中有很多流行的linting工具,我们这里使用Flake8 - 融合了pep8和pyflakes两种linting工具。 首先,在requrements.txt文件中添加flake8依赖包: flake8==3.5.0 同样的,重新构建容器: (tdd3)$ docker-compose -f docker-compose
我目前在让Camel查看当前代码的JPA查询参数方面遇到了问题。我已经测试过注册表可以访问我的映射中的参数,但是我在民意测验中的jpaendpoint说它找不到我的参数。 版本: 骆驼路线: Spring上下文: JPA实体: 日志:
我的项目设置是Spring MVC,Hibernate 3.2.x,在 MySQL 数据库上 收到以下错误: org.hibernate.QueryParameterException:无法找到命名参数电子邮件 方法#1: 方法#2: 错误: java.lang.IllegalArgumentException:参数email不作为命名参数存在于[fromcom.cmgr.beans.UserAc
证书有效 xcode 5 iOS7 代码签名错误:找不到代码签名标识:找不到与您的构建设置(“iOS Team Provisioning Profile:”)中指定的配置文件匹配的代码签名标识(即证书和私钥对)。代码签名错误:SDK“iOS 7.0”中的产品类型“应用程序”需要代码签名