我几乎没有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键。
答案 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);
}