当前位置: 首页 > 知识库问答 >
问题:

Google代码质询--回文,未找到参数(int)

邢凯歌
2023-03-14

这个程序的目标是给定一个数字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);
 }
}

共有2个答案

贝财
2023-03-14

创建类是使用面向对象代码的好方法。在代码中,您使用类构造函数来完成繁重的工作。理想情况下,构造函数只有初始信息。例如:

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();
}
皇甫琛
2023-03-14

将“带参数的公共静态方法答案(int)”
与您的代码“公共静态int答案(int n)”进行比较。

它们不是以同一封信开头的,Java区分大小写。

将方法重命名为答案。

 类似资料:
  • 我正在使用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文件。

  • 我目前在让Camel查看当前代码的JPA查询参数方面遇到了问题。我已经测试过注册表可以访问我的映射中的参数,但是我在民意测验中的jpaendpoint说它找不到我的参数。 版本: 骆驼路线: Spring上下文: JPA实体: 日志:

  • Liniting是一个检查你代码风格和编码错误的一个过程,对于python中有很多流行的linting工具,我们这里使用Flake8 - 融合了pep8和pyflakes两种linting工具。 首先,在requrements.txt文件中添加flake8依赖包: flake8==3.5.0 同样的,重新构建容器: (tdd3)$ docker-compose -f docker-compose

  • 我的项目设置是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”中的产品类型“应用程序”需要代码签名