如何通过eclipse控制台运行java代码?

时间:2015-01-26 22:49:05

标签: java eclipse console

我几乎没有java / eclipse经验,所以请耐心等待。我编写了一个代码来使用欧几里德算法来计算最大公约数。

public class Euclid {
    public static int gcd(int a, int b){
        while (b!= 0){
            if (a > b){
                a -= b;
            }
            else {
                b -= a;
            }
        }
        return a;
    }

}

我如何在eclipse控制台中测试它以确保它正常运行?例如,我使用python,我有一些经验,我想只需在IDLE中键入gcd(32,24)并按Enter键。

2 个答案:

答案 0 :(得分:1)

Java是一种编译语言,而不是脚本语言。没有带有read-eval-print循环的控制台。您可以在课程中添加主要功能:

public static void main (String [] args){ System.out.println(gcd(32,24)); }

然后您可以右键单击并运行

答案 1 :(得分:0)

您可以使用System.in,这样您就可以在控制台中键入内容并按Enter键。完成后,您可以使用输入,如以下示例所示:

public static void main(String[] args) {

    System.out.println("Enter something here : ");

    try{
        BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));
        String s = bufferRead.readLine();

        System.out.println(s);
    }
    catch(IOException e)
    {
        e.printStackTrace();
    }

  }

另一种选择是使用main方法。您从main方法中启动Java应用程序。例如,在Eclipse中,您只需右键单击包含main方法的文件,然后选择Run as -> Java Application,它将从您的main方法运行代码:

public static void main(String[] args) {

        Euclid euclid = new Euclid();
        int value = euclid.gcd(32, 24);

}