Вот код для расчета HCF двух целых чисел. Если у вас возникли проблемы, прокомментируйте свой запрос, не стесняйтесь спрашивать
import java.util.*;
class ABC{
int HCF(int a,int b){
int c;
int d;
c=a%b;
if(c==0)
return b;
else
return HCF(b,c);
}
public static void main(String[]args){
int a,b;
Scanner sc = new Scanner(System.in);
System.out.println("Enter your first number: ");
a= sc.nextInt();
System.out.println("Enter your second number: ");
b=sc.nextInt();
ABC obj= new ABC();
if(b>a)
System.out.println("Wrong Input the first number must be larger than the second one");
else
System.out.println("The H.C.F of "+a+" and "+b+" is: "+obj.HCF(a,b));
}