質問: Javaの問題で、2つの1以上の整数mとnを引数として受け取り、mとnの最小公倍数を返すメソッドを作りなさいという問題につまずいてます。
回答: m * n = mとnの最大公約数 * mとnの最小公倍数 という関係が成り立ちます。 最大公約数はユークリッドの互除法で求まるので、それを利用して最小公倍数を求めれば良いかと。 実装例) import java.util.Scanner; public class Nlo_1148980016_Q10239054320 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("m="); int m = scanner.nextInt(); System.out.print("n="); int n = scanner.nextInt(); System.out.println("最小公倍数=" + getLCM(m, n)); } // 最小公倍数を求める private static int getLCM(int m, int n) { return m * n / getGCD(m, n); } // 最大公約数を求める private static int getGCD(int m, int n) { return m < n ? getGCD(n , m) : n <= 1 ? m : getGCD(n , m % n); } }