teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

質問内容修正

2016/04/22 06:22

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,18 +1,7 @@
1
- 追記)簡潔にお尋ねいたしますと、int counterという変数自体をなくして純粋に改行を土曜日判定に出来ないか?ということです。
2
- 質問が冗長かつ分かりにくくて申訳ありせんでした。
1
+ 4/22質問内容を少々修正いたしました。
3
- ******************************
2
+ ?????に何を入れれば土曜日で改行となりますでしょうか?
3
+ ヒントとして、【int week = cal.get(java.util.Calendar.DAY_OF_WEEK);】が利用出来る筈ということなんですがさっぱりです・・・
4
4
 
5
- 毎回お世話になっております。
6
- 前回に引き続き、カレンダー作成中なのですが・・・
7
- 下記でほぼほぼ理想どおりの動きになってくれました。
8
-
9
- というのが、どうにも int counterがかっこ悪いのではないか?と感じております。
10
- 現状 (counter ==7) で改行というif文(●部分)になっているのですが、 int week = cal.get(java.util.Calendar.DAY_OF_WEEK); で土曜日=7ということが分かっているため、なんとかこれを利用して ”土曜日が来たら(day == 土曜日なら)”改行というif文を作成したいのです。
11
- なんとかお知恵をお貸しいただけませんでしょうか?
12
- なにとぞよろしくお願いいたします。
13
-
14
-
15
-
16
5
  public class Calendar {
17
6
 
18
7
  public static void main(String[] args) {
@@ -32,20 +21,16 @@
32
21
  //月末日
33
22
  int lastDay = cal.getActualMaximum(java.util.Calendar.DAY_OF_MONTH);
34
23
 
35
- //7日ごとに改行するカウンタ用意
36
- int counter = 0;
37
-
38
24
  System.out.println( year + "年" + month + "月");
39
25
  System.out.println(" 日 月 火 水 木 金 土");
40
26
 
41
- //week分回
27
+ //日付のない日数分回して空欄出力
42
28
  for (int i = 1; i < week ; i ++) {
43
29
 
44
30
  System.out.print(" ");
45
- counter ++;
31
+
46
32
  }
47
33
 
48
- //空欄とdayの出力を一つに纏めるため予め変数用意
49
34
  String empty;
50
35
 
51
36
  //1日から月末日まで、カレンダーを表示する
@@ -59,13 +44,11 @@
59
44
  }
60
45
 
61
46
  System.out.print( empty + day + " ");
62
- counter ++;
63
47
 
48
+ //dayのDAY_OF_WEEKがSATURDAY(7)なら
64
- if (counter == 7) {
49
+ if (??????? == 7){
65
50
 
66
- //7日おきにリセットして改行
67
- counter = 0;
68
- System.out.println();
51
+ System.out.println();
69
52
  }
70
53
  }
71
54
  }

2

誤字訂正

2016/04/22 06:22

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  追記)簡潔にお尋ねいたしますと、int counterという変数自体をなくして純粋に改行を土曜日判定に出来ないか?ということです。
2
- 質問が長かつ分かりにくくて申し訳ありませんでした。
2
+ 質問が長かつ分かりにくくて申し訳ありませんでした。
3
3
  ******************************
4
4
 
5
5
  毎回お世話になっております。

1

質問を簡潔にまとめて追記いたしました。

2016/04/20 02:35

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,7 @@
1
+ 追記)簡潔にお尋ねいたしますと、int counterという変数自体をなくして純粋に改行を土曜日判定に出来ないか?ということです。
2
+ 質問が助長かつ分かりにくくて申し訳ありませんでした。
3
+ ******************************
4
+
1
5
  毎回お世話になっております。
2
6
  前回に引き続き、カレンダー作成中なのですが・・・
3
7
  下記でほぼほぼ理想どおりの動きになってくれました。