【Java】演習問題3−2【新・明解Java入門】

演習3−2

二つの正の整数値を読み込んで、後者が前者の約数であれば、「BはAの約数です」と表示し、そうでなければ「BはAの約数ではありません」と表示するプログラムを作成

 解答

public class q3_2 {
    public static void main(String[] args){
        System.out.println("数字Aを入力してください");
        int a = new java.util.Scanner(System.in).nextInt();
        System.out.println("数字Bを入力してください");
        
        int b = new java.util.Scanner(System.in).nextInt();
        if (a < 0){
            System.out.println("Aは正の整数ではありません");
        }
        if (b < 0){
            System.out.println("Bは正の整数ではありません");
        }
        if (a % b == 0){
            System.out.println("BはAの約数です");
        }else{
            System.out.println("BはAの約数ではありません");
        }
    }
}