Java类未使用

时间:2013-10-31 19:24:04

标签: 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 = 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();
        }
    }
 }
}

提前致谢!

4 个答案:

答案 0 :(得分:10)

将main方法声明为static,而不是final。为什么你首先宣布它是最终的?

答案 1 :(得分:1)

而不是final使用static方法的main修饰符。 main方法应该是静态的,签名允许它成为runnable类的入口点。

答案 2 :(得分:1)

你的主要需要是静态的。

非静态方法要求对类进行实例化,Java不会通过魔法实例化您的类。

答案 3 :(得分:0)

Java开始运行具有特定

的程序
public static void main(String[] args) 

签名。 所以你的主要方法应该是

public static void main(String[] args) 

而不是

public final void main (String[] args)