Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

正しい結果が出ません

和暦を西暦に変換するプログラムを作成しているのですが、正しい結果が出ません。↓下のソースがそうです。

import java.util.Scanner;
public class ConvertYear2 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO 自動生成されたメソッド・スタブ
        int wareki=0,jidai=0;
        
        System.out.print("明治なら1、大正なら2、昭和なら3、平成なら4を入力し,和暦を入力して下さい");
        Scanner scanner = new Scanner(System.in);
        wareki = scanner.nextInt();
        jidai = scanner.nextInt();
        
        switch(jidai){
        case 1: System.out.printf("明治%d年は西暦%d年です。",wareki,wareki+1867); break;
        case 2: System.out.printf("大正%d年は西暦%d年です。",wareki,wareki+1911); break;
        case 3: System.out.printf("昭和%d年は西暦%d年です。",wareki,wareki+1925); break;
        case 4: System.out.printf("平成%d年は西暦%d年です。",wareki,wareki+1988); break;
        }

    }

}

よろしければアドバイスをよろしくお願いします

2

回答

7989

閲覧

2件の回答

評価

0

デバッグしてみた?

評価

0

プログラムは正しく動くものですよ。
「人間が書いたとおり」に。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。