質問編集履歴
3
言語名を入力するところとソースコードのあたりを修正いたしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,8 +11,7 @@
|
|
11
11
|
|
12
12
|
### 該当のソースコード
|
13
13
|
|
14
|
-
```Java
|
14
|
+
```Java
|
15
|
-
ソースコード
|
16
15
|
import java.util.Scanner;
|
17
16
|
|
18
17
|
class YMD {
|
2
該当のソースの下から修正したソースコードの間のコードを削除いたしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,45 +11,7 @@
|
|
11
11
|
|
12
12
|
### 該当のソースコード
|
13
13
|
|
14
|
-
//--- n日後の日付を返す ---//
|
15
|
-
YMD after(int n) {
|
16
|
-
YMD temp = new YMD(this.y, this.m, this.d);
|
17
|
-
if (n < 0)
|
18
|
-
return (before(-n));
|
19
|
-
|
20
|
-
temp.d += n;
|
21
|
-
|
22
|
-
while (temp.d > mdays[isLeap(temp.y)][temp.m - 1]) {
|
23
|
-
temp.d -= mdays[isLeap(temp.y)][temp.m - 1];
|
24
|
-
if (++temp.m > 12) {
|
25
|
-
temp.y++;
|
26
|
-
temp.m = 1;
|
27
|
-
}
|
28
|
-
}
|
29
|
-
return temp;
|
30
|
-
}
|
31
|
-
|
32
|
-
//--- n日前の日付を返す ---//
|
33
|
-
YMD before(int n) {
|
34
|
-
YMD temp = new YMD(this.y, this.m, this.d);
|
35
|
-
if (n < 0)
|
36
|
-
return (after(-n));
|
37
|
-
|
38
|
-
temp.d -= n;
|
39
|
-
|
40
|
-
while (temp.d < 1) {
|
41
|
-
if (--temp.m < 1) {
|
42
|
-
temp.y--;
|
43
|
-
temp.m = 12;
|
44
|
-
}
|
45
|
-
temp.d += mdays[isLeap(temp.y)][temp.m - 1];
|
46
|
-
}
|
47
|
-
return temp;
|
48
|
-
}
|
49
|
-
|
50
|
-
|
51
|
-
|
52
|
-
```Javaここに言語名を入力
|
14
|
+
```Javaここに言語名を入力
|
53
15
|
ソースコード
|
54
16
|
import java.util.Scanner;
|
55
17
|
|
1
言語名を記入し、ソースコードを、、、の中に書きました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -49,9 +49,8 @@
|
|
49
49
|
|
50
50
|
|
51
51
|
|
52
|
-
```ここに言語名を入力
|
52
|
+
```Javaここに言語名を入力
|
53
53
|
ソースコード
|
54
|
-
```
|
55
54
|
import java.util.Scanner;
|
56
55
|
|
57
56
|
class YMD {
|
@@ -132,6 +131,7 @@
|
|
132
131
|
System.out.printf("%d日前の日付は%d年%d月%d日です。\n", n, d2.y, d2.m, d2.d);
|
133
132
|
}
|
134
133
|
}
|
134
|
+
```
|
135
135
|
|
136
136
|
|
137
137
|
### 試したこと
|