【发布时间】:2016-03-04 13:20:34
【问题描述】:
我们在课堂上有一个作业,要使用函数创建一个最大公有除法 (gcd) 程序。我错过了我们学习如何正确使用它们的课程。我完成了实际进行除法的部分,但我不知道如何将它分成一个函数并让它工作。我想在主类中有输入,在函数中有进程。
这是我有的,运行时它不起作用
package gcd.function.java.program;
import java.util.Scanner;
/**
*
* @author sarah_000
*/
public class GCDFunctionJavaProgram {
public static void main(String[] args) {
int num1;
int num2;
int div;
Scanner input = new Scanner(System.in);
System.out.print("Enter your first number: ");
num1 = input.nextInt();
System.out.print("Enter your second number: ");
num2 = input.nextInt();
System.out.printf("The GCD is %d ", div);
}
public static void GCDFunction() {
if(num1 > num2)
div = num2;
else div = num1;
while((num1 % div!= 0)||(num2 % div != 0))
{
div --;
}//end of while loop
}
}
您可以给我的任何提示或帮助将不胜感激,我是新手
【问题讨论】:
-
“它不起作用”不是一个有用的问题描述。请编辑您的问题以包括如何您的程序无法运行,包括任何错误的全文、您提供的输入、您期望的输出以及您实际得到的输出。