回答編集履歴

2

LocalDate使用コード

2018/04/01 12:44

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1,4 +1,70 @@
1
+ LocalDateを使うなら、割とそのままのメソッドがあったりする
2
+
3
+ というか「年の日」という概念は旧Calendarクラスでもあったなそういえば
4
+
5
+ ```java
6
+
7
+ import java.time.LocalDate;
8
+
9
+ import java.time.temporal.ChronoUnit;
10
+
11
+ import java.util.Scanner;
12
+
13
+
14
+
15
+ public class A119866 {
16
+
17
+
18
+
19
+ public static void main(String[] args) {
20
+
21
+ Scanner scan = new Scanner(System.in);
22
+
23
+ int retry; // もう一度?
24
+
25
+
26
+
27
+ System.out.println("年内の経過日数と残り日数を求めます、");
28
+
29
+
30
+
31
+ do {
32
+
33
+ System.out.print("年:");
34
+
35
+ int year = scan.nextInt(); // 年
36
+
37
+ System.out.print("月:");
38
+
39
+ int month = scan.nextInt(); // 月
40
+
41
+ System.out.print("日:");
42
+
43
+ int day = scan.nextInt(); // 日
44
+
45
+ LocalDate target = LocalDate.of(year, month, day);
46
+
47
+ int dayOfYear = target.getDayOfYear();
48
+
49
+ System.out.printf("年内で%d日目です\n", dayOfYear);
50
+
51
+ System.out.printf("年内の残りは%d日です\n", target.lengthOfYear() - dayOfYear);
52
+
53
+ System.out.print("もう一度しますか(1...はい/0...いいえ):");
54
+
55
+ retry = scan.nextInt();
56
+
57
+ } while (retry == 1);
58
+
59
+ }
60
+
61
+ }
62
+
63
+ ```
64
+
65
+
66
+
1
- ### この回答は不適でした
67
+ ### 元の回答(この回答は不適でした)
2
68
 
3
69
  三人兄弟の上から1番目は下から3番目。
4
70
 

1

不適回答宣言

2018/04/01 12:44

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1,3 +1,5 @@
1
+ ### この回答は不適でした。
2
+
1
3
  三人兄弟の上から1番目は下から3番目。
2
4
 
3
5
  そういうことです。