日付と曜日を表示するプログラム
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/土