>入力なしで・・・というのがコマンドラインパラメータでなくてという意味でしょうか?そのときはmonthに直接代入してください。←よけいなお世話かも。 当方もJAVA初心者でおこがましいのですが回答が無い様なので・・・・ //2004年カレンダーの表示 コマンドラインパラメーターで表示月を入力 public class Calender{ public static void main(String[] args){ int month , i , weekday , arrday ; //月の日数を格納 mth[0]の 4 は2004年元日の位置(シフト用) int[] mth = {4,31,29,31,30,31,30,31,31,30,31,30,31}; String week = " 日 月 火 水 木 金 土"; month = Integer.parseInt(args[0]