回答編集履歴

2

weekNameのNumの値が間違っていた問題を修正

2016/07/28 00:10

投稿

tignear
tignear

スコア260

test CHANGED
@@ -82,7 +82,7 @@
82
82
 
83
83
  public enum WeekName {
84
84
 
85
- Sunday(1," 日"),Monday(2," 月"),Tuesday(3," 火"),Wednesday(4," 水"),Thursday(5," 木"),Friday(6," 金"),Saturday(7," 土");
85
+ Sunday(7," 日"),Monday(1," 月"),Tuesday(2," 火"),Wednesday(3," 水"),Thursday(4," 木"),Friday(5," 金"),Saturday(6," 土");
86
86
 
87
87
  private final int num;
88
88
 

1

DayOfWeekに対応させました

2016/07/28 00:10

投稿

tignear
tignear

スコア260

test CHANGED
@@ -2,9 +2,13 @@
2
2
 
3
3
  public class Main {
4
4
 
5
- public static String[][] data(WeekName firstweek,int lastday){
5
+ private static String[][] data(int week,int lastday){
6
6
 
7
- int week=firstweek.getNum();
7
+ if(week==7){
8
+
9
+ week=0;
10
+
11
+ }
8
12
 
9
13
  String[][] data=new String[7][7];//初期化
10
14
 
@@ -19,8 +23,6 @@
19
23
  day++;week++;
20
24
 
21
25
  }
22
-
23
- //文の整形
24
26
 
25
27
  for(String[] d2:data){
26
28
 
@@ -42,9 +44,23 @@
42
44
 
43
45
  }
44
46
 
47
+ public static String[][] data(DayOfWeek dow,int last){
48
+
49
+ return data(dow.getValue(),last);
50
+
51
+ }
52
+
53
+ public static String[][] data(WeekName wn,int last){
54
+
55
+ return data(wn.getNum(),last);
56
+
57
+ }
58
+
45
59
  public static void main(String[] args){
46
60
 
61
+ String[][] data=data(DayOfWeek.SUNDAY,29);
62
+
47
- String[][] data=data(WeekName.Sunday,30);
63
+ //String[][] data=data(WeekName.Sunday,29);
48
64
 
49
65
  for(String[] d:data){
50
66