gpt4 book ai didi

java - 在线程 "main"java.lang.NoSuchMethodError : main? 中不断收到异常

转载 作者:行者123 更新时间:2023-12-01 15:09:00 25 4
gpt4 key购买 nike

这是我的代码。我不明白为什么我总是收到这个?

它应该递归地将基数从十进制更改为任何给定的基数。

任何帮助都会很棒。

 import java.util.Scanner;

public class Recursion{

public static void main(String[] args)
{
try { System.out.println(" Please input the base you would like to convert into " );
Scanner BaseIn = new Scanner (System.in);
int base1 = BaseIn.nextInt();

System.out.println( "Now input the number you would like to convert" );
Scanner NumIn = new Scanner (System.in);
int number = NumIn.nextInt();

BaseConversion (number, base1);
}

catch (Exception e)
{
System.out.print("somethigng stupid");
}
}

public String BaseConversion(int num, int base)
{
if (num < base)
{
return new String ("" + num);
}
else
{
return BaseConversion (num/base, base) + new String("" + (num % base));
}
}

}

最佳答案

您无法从静态上下文中进行非静态引用。您的上面的代码甚至无法编译,因为您正在尝试从静态主方法调用非静态方法(BaseConversion)..

在将 BaseConversion 方法设置为静态后尝试运行您的代码..

建议: - 请遵循编码约定,使您的代码更有意义。您的方法和变量名称始终遵循驼峰式大小写(以小写字母开头,后续单词大写)

关于java - 在线程 "main"java.lang.NoSuchMethodError : main? 中不断收到异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12559800/

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