Java类未使用

Java类未使用,java,class,console,Java,Class,Console,我制作了一个简单的java程序,可以在控制台上运行,我遇到了一个以前从未遇到过的错误。 我的代码中没有错误,但由于某些原因,我无法运行该程序,因为我的“公共类系列”从未使用过 这是我的代码: import java.math.BigInteger; import java.util.Scanner; public class serie { public final void main(String[] args) throws Exception { final int BASE =

我制作了一个简单的java程序,可以在控制台上运行,我遇到了一个以前从未遇到过的错误。 我的代码中没有错误,但由于某些原因,我无法运行该程序,因为我的“公共类系列”从未使用过

这是我的代码:

import java.math.BigInteger;
import java.util.Scanner;

public class serie {
public final void main(String[] args) throws Exception {
    final int BASE = 36;
    final BigInteger MODULO = new BigInteger("ZV", BASE);;
    Scanner keyboard = new Scanner(System.in);
    String strChassisNummer;
    String input = "y";

    while (input == "y"){
        try{
            System.out.print("Geef een chasis nummer in:");
            strChassisNummer = keyboard.nextLine();
            BigInteger chassisNummer = new BigInteger(strChassisNummer,
                    BASE);

            BigInteger remainder = chassisNummer.remainder(MODULO);
            System.out.print(strChassisNummer);
            System.out.print(";");
            String paddedRemainder = remainder.toString(BASE);
            if (paddedRemainder.length() == 1)
            {
                System.out.print("0" + paddedRemainder.toUpperCase());
            }
            else
            {
                System.out.print(paddedRemainder.toUpperCase());
            }
            System.out.println();
            System.out.print("Wenst u nog een chasis nummer in te geven ? (y/n): ");
            input =keyboard.nextLine();

            if (input != "y"){
                break;
            }
        }
        catch (Throwable t){
            t.printStackTrace();
        }
    }
 }
}

提前谢谢

将主方法声明为静态的,而不是最终的。为什么您首先声明它为final?

而不是
final
使用
static
修改器修改
main
方法。
main
方法应该是静态的,并且签名允许它成为可运行类的入口点。

main需要是静态的


非静态方法需要实例化类,Java不会神奇地实例化类。

Java开始运行具有特定

public static void main(String[] args) 
签名。 所以你的主要方法应该是

public static void main(String[] args) 
而不是

public final void main (String[] args)

你的意思是“公共静态无效主”吗?你收到消息了吗?它会使你的机器崩溃吗?是它把你的房子烧了吗?运行代码时不应该发生的事情发生了什么?@rcook我现在会做噩梦,梦见我的代码烧掉了我的房子。@Cruncher我希望永远不会发生,事实上我希望永远不会发生。但是如果你想让别人回答一个关于它的问题,一定要把它放在你的问题里…@rcook好极了,你让我在工作中发笑了。+1这里没有太多增量测试
(输入!=“y”)
总是正确的。