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

演習3-7

正の整数値を読み込んで、それを3で割った値に応じて「その値は3で割り切れます」「その値を3で割った余りは1です」「その値を3で割った余りは2です」のいずれかを表示するプログラムを作成。
正でない値を読み込んだ場合は、「正でない値が入力されました」と表示

 解答

public class q3_7 {
    public static void main(String[] args){
        System.out.println("数値を入力してください");
        int x = new java.util.Scanner(System.in).nextInt();
        if (x % 3 == 0){
            System.out.println("その値は3で割り切れます");
        }else if(x % 3 == 1){
            System.out.println("その値を3で割った余りは1です");
        }else if(x % 3 == 2){
            System.out.println("その値を3で割った余りは2です");
        }else if(x < 0){
            System.out.println("正でない値が入力されました");
        }    
    }
}