javaにて、学年を計算して表示するプログラムを作っています。
入学した年月日をはじめに定義して、
カレンダーで、今日の年月日をからめて、学年を算出します。
4月1日~3月31日までは、
1つの学年であるサイクルです。
例えば、
2012年4月1日に入学した人の場合、
今日では、Grade=4(年生)、
今日に入学した人の場合、
今日では、Grade=1(年生)、
明日以降の日付に定義した場合、
今日では、Grade=0(年生)というような感じです。
留年という概念はないものとしてお願いします。
以下に示すプログラムは条件分岐がありません。
どのように改良したらよいでしょうか?
import java.util.Calendar;
import java.util.Date;
省略
int Grade = 0; int enter_year = 2012; int enter_month = 4; int enter_day = 1; Calendar cal = Calendar.getInstance(); // 学年を計算する。。※Gradeに1を加える場合がある Grade = cal.get(Calendar.YEAR) - enter_year; System.out.println(Grade);
省略
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/11/15 13:56
2015/11/15 14:16
退会済みユーザー
2015/11/15 14:25