質問編集履歴

3

誤って消去した部分を修正

2016/04/18 06:38

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -68,8 +68,6 @@
68
68
 
69
69
 
70
70
 
71
- //9日までのループカウンタ
72
-
73
71
  int day = 1;
74
72
 
75
73
  for(int i = startDay; i <= 7; i++) {
@@ -82,6 +80,30 @@
82
80
 
83
81
  System.out.print(" "+ day);
84
82
 
83
+ day ++;
84
+
85
+ }
86
+
87
+
88
+
89
+ System.out.println("");
90
+
91
+
92
+
93
+ for(int j = 1; j < 7; j++){
94
+
95
+ for(int k = 0; k < 7; k++){
96
+
97
+ if(day <= lastDay){
98
+
99
+ if(day < 10){
100
+
101
+ System.out.print(" ");
102
+
103
+ }
104
+
105
+ System.out.print(" "+ day);
106
+
85
107
  day ++;
86
108
 
87
109
  }
@@ -90,7 +112,7 @@
90
112
 
91
113
  System.out.println("");
92
114
 
93
- }
115
+ }
94
116
 
95
117
  }
96
118
 

2

最終日取得方法書き換えいたしました。

2016/04/18 06:38

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -52,15 +52,7 @@
52
52
 
53
53
 
54
54
 
55
- //カレンダーを一月進めて一日戻るとその月の最終日が出る
56
-
57
- cal.add(java.util.Calendar.MONTH, 1);
58
-
59
- cal.add(java.util.Calendar.DATE, -1);
60
-
61
-
62
-
63
- int lastDay = cal.get(java.util.Calendar.DATE);
55
+ int lastDay = cal.getActualMaximum(java.util.Calendar.DATE);
64
56
 
65
57
 
66
58
 
@@ -76,6 +68,8 @@
76
68
 
77
69
 
78
70
 
71
+ //9日までのループカウンタ
72
+
79
73
  int day = 1;
80
74
 
81
75
  for(int i = startDay; i <= 7; i++) {
@@ -87,30 +81,6 @@
87
81
  }
88
82
 
89
83
  System.out.print(" "+ day);
90
-
91
- day ++;
92
-
93
- }
94
-
95
-
96
-
97
- System.out.println("");
98
-
99
-
100
-
101
- for(int j = 1; j < 7; j++){
102
-
103
- for(int k = 0; k < 7; k++){
104
-
105
- if(day <= lastDay){
106
-
107
- if(day < 10){
108
-
109
- System.out.print(" ");
110
-
111
- }
112
-
113
- System.out.print(" "+ day);
114
84
 
115
85
  day ++;
116
86
 

1

質問に追記いたしました。

2016/04/18 06:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,9 @@
1
+ 追記:JDKのバージョンは1.6.0_19です。
2
+
3
+ そして指示によりimportは使用できないようになっています。
4
+
5
+ *******************
6
+
1
7
  コマンドライン引数で年月の値を引き渡し(201604の様に6桁で)、それでカレンダーを表示させるプログラムを考えています。
2
8
 
3
9