全知全能を目指す人のありがたい雑記

何かしら意味のあるありがた~い話か、意味のない雑念だらけの日記を書く予定です。

日付と曜日を表示するプログラム

javaでは一般的にカレンダークラスを使う。

今日からX日後の日付と曜日を出してほしいとのことなので
以下のコードを書いた

import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        Scanner s = new Scanner(System.in);
        int dayDelay = s.hasNext() ? s.nextInt() : 0;
        String[] week = {"日","月","火","水","木","金","土"};
        Calendar now = Calendar.getInstance(); 
        now.add(Calendar.DATE, dayDelay);
        System.out.println(now.get(now.YEAR)+"/"+(now.get(now.MONTH) + 1)+"/"+now.get(now.DATE)+"/" + week[now.get(now.DAY_OF_WEEK) -1]);
    }
}

入力

1

出力

2018/10/6/土