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

回答編集履歴

2

LocalDate使用コード

2018/04/01 12:44

投稿

swordone
swordone

スコア20675

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

1

不適回答宣言

2018/04/01 12:44

投稿

swordone
swordone

スコア20675

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