回答編集履歴

4

追記

2017/12/21 13:29

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,6 +1,14 @@
1
1
  このような汎用静的メソッドを用意しておくと便利かもしれませんね。
2
2
 
3
3
  ```Java
4
+
5
+ static final BufferedReader br = new BufferedReader(
6
+
7
+ new InputStreamReader(System.in)
8
+
9
+ );
10
+
11
+
4
12
 
5
13
  static int readInt(String message) throws IOException {
6
14
 

3

追記

2017/12/21 13:29

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -61,3 +61,5 @@
61
61
  ---
62
62
 
63
63
  [java.time.LocalDate](https://docs.oracle.com/javase/jp/8/docs/api/index.html?java/sql/Date.html)を適宜利用した方がコードが綺麗になる気もします。
64
+
65
+ ToDoクラスが構造体然としているのもだいぶ気になります。

2

追記

2017/12/21 12:58

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -55,3 +55,9 @@
55
55
  4
56
56
 
57
57
  ```
58
+
59
+
60
+
61
+ ---
62
+
63
+ [java.time.LocalDate](https://docs.oracle.com/javase/jp/8/docs/api/index.html?java/sql/Date.html)を適宜利用した方がコードが綺麗になる気もします。

1

追記

2017/12/21 12:56

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -24,14 +24,34 @@
24
24
 
25
25
  **使用イメージ**
26
26
 
27
+ ```Java
28
+
29
+ int day;
30
+
31
+ do {
32
+
33
+ day = readInt("日を入力して下さい(1~31): ");
34
+
35
+ } while(!(1 <= day && day <= 31));
36
+
37
+
38
+
39
+ System.out.println(day);
40
+
27
41
  ```
28
42
 
29
- pls input integer: ag
43
+ ```
30
44
 
31
- pls input integer: awefa
45
+ 日を入力して下さい(1~31): hoge
32
46
 
33
- pls input integer: 34
47
+ 日を入力して下さい(1~31): fuga
34
48
 
49
+ 日を入力して下さい(1~31): 32
50
+
51
+ 日を入力して下さい(1~31): -19
52
+
53
+ 日を入力して下さい(1~31): 4
54
+
35
- 34
55
+ 4
36
56
 
37
57
  ```