回答編集履歴

3

精度を上げる

2018/03/27 15:06

投稿

退会済みユーザー
test CHANGED
@@ -3,8 +3,6 @@
3
3
 
4
4
 
5
5
  ```
6
-
7
-
8
6
 
9
7
  public class Main {
10
8
 
@@ -12,15 +10,11 @@
12
10
 
13
11
  public static void main(String[] args) {
14
12
 
15
- double y = 2018;
13
+ System.out.println(calc(2018, 3, 28));
16
14
 
17
- double m = 3;
15
+ System.out.println(calc(2018, 2, 28));
18
16
 
19
- double d = 27;
20
-
21
-
22
-
23
- System.out.println(calc(y, m, d));
17
+ System.out.println(calc(2018, 1, 28));
24
18
 
25
19
  }
26
20
 
@@ -42,7 +36,7 @@
42
36
 
43
37
  M = m + 12;
44
38
 
45
- y = y -1;
39
+ y = y - 1;
46
40
 
47
41
  } else {
48
42
 
@@ -52,9 +46,11 @@
52
46
 
53
47
 
54
48
 
55
- double C = y / 100;
49
+ int C = (int) (y / 100);
56
50
 
57
- double Y = y % 100;
51
+ int Y = (int) (y % 100);
52
+
53
+
58
54
 
59
55
  double R = 0;
60
56
 
@@ -80,10 +76,6 @@
80
76
 
81
77
 
82
78
 
83
- System.out.println(h.intValue());
84
-
85
-
86
-
87
79
  String[] weekday = new String[] {
88
80
 
89
81
  "土",
@@ -98,9 +90,7 @@
98
90
 
99
91
  "木",
100
92
 
101
- "金",
93
+ "金"
102
-
103
- "土"
104
94
 
105
95
  };
106
96
 
@@ -114,4 +104,6 @@
114
104
 
115
105
  }
116
106
 
107
+
108
+
117
109
  ```

2

1月2月

2018/03/27 15:06

投稿

退会済みユーザー
test CHANGED
@@ -41,6 +41,8 @@
41
41
  if (m < 3) {
42
42
 
43
43
  M = m + 12;
44
+
45
+ y = y -1;
44
46
 
45
47
  } else {
46
48
 

1

2018/03/27 15:00

投稿

退会済みユーザー
test CHANGED
@@ -84,7 +84,7 @@
84
84
 
85
85
  String[] weekday = new String[] {
86
86
 
87
- "",
87
+ "",
88
88
 
89
89
  "日",
90
90