回答編集履歴
7
追加
answer
CHANGED
@@ -5,9 +5,13 @@
|
|
5
5
|
public void setStart(String start) {
|
6
6
|
title = start;
|
7
7
|
}
|
8
|
+
|
9
|
+
public void setEnd(String end) {
|
10
|
+
title = end;
|
11
|
+
}
|
8
12
|
```
|
9
13
|
|
10
|
-
title(i==0の項目)に、setStart()で値を設定しています。
|
14
|
+
title(i==0の項目)に、setStart()とsetEnd()で値を設定しています。
|
11
15
|
なお、こちらで検証した限りでは、以下で指摘した現象も発生します。
|
12
16
|
追加、ここまで
|
13
17
|
|
6
マークダウンの誤りを修正
answer
CHANGED
@@ -1,12 +1,13 @@
|
|
1
1
|
不具合確認したため、追加
|
2
2
|
根本原因は、以下かもしれません。
|
3
|
+
|
3
|
-
|
4
|
+
```java
|
4
5
|
public void setStart(String start) {
|
5
6
|
title = start;
|
6
7
|
}
|
7
|
-
|
8
|
+
```
|
8
9
|
|
9
|
-
|
10
|
+
title(i==0の項目)に、setStart()で値を設定しています。
|
10
11
|
なお、こちらで検証した限りでは、以下で指摘した現象も発生します。
|
11
12
|
追加、ここまで
|
12
13
|
|
5
調整
answer
CHANGED
@@ -5,7 +5,8 @@
|
|
5
5
|
title = start;
|
6
6
|
}
|
7
7
|
---
|
8
|
+
|
8
|
-
|
9
|
+
題名用の変数(i==0の項目)に、setStart()で値を設定しています。
|
9
10
|
なお、こちらで検証した限りでは、以下で指摘した現象も発生します。
|
10
11
|
追加、ここまで
|
11
12
|
|
4
追加
answer
CHANGED
@@ -1,3 +1,14 @@
|
|
1
|
+
不具合確認したため、追加
|
2
|
+
根本原因は、以下かもしれません。
|
3
|
+
---java
|
4
|
+
public void setStart(String start) {
|
5
|
+
title = start;
|
6
|
+
}
|
7
|
+
---
|
8
|
+
title(i==0の項目)に、setStart()で値を設定しています。
|
9
|
+
なお、こちらで検証した限りでは、以下で指摘した現象も発生します。
|
10
|
+
追加、ここまで
|
11
|
+
|
1
12
|
ifの判定がおかしいのではなく、想定しているデータと、実際に渡されるデータとに齟齬があるのが原因です。
|
2
13
|
|
3
14
|
main()で、実際に行われている処理は、以下の通りです。
|
3
誤字修正
answer
CHANGED
@@ -9,11 +9,11 @@
|
|
9
9
|
CSVファイルを読み、各行で、カンマ(,)タブ(\t)が連続の場合は、それを区切りとした文字列配列を作成し、リストに格納して返す。
|
10
10
|
|
11
11
|
3.outputData()
|
12
|
-
2のリストの文字列
|
12
|
+
2のリストの文字列配列を、順に、文字列リストに格納。
|
13
13
|
|
14
14
|
4.displayBook()
|
15
15
|
3の配列内の文字列をカンマ(,)毎に区切って表示。
|
16
16
|
|
17
|
-
このため、displayBook()で渡されているデータでは、カンマの直後にタブがある場合、行が分割されるので、~~inputは、常に、要素1つの配列になり、CSVのデータは、ずべて、i==0となるので、titleとして表示されます。~~
|
17
|
+
このため、displayBook()で渡されているデータでは、カンマの直後にタブがある場合、行が分割されるので、~~inputは、常に、要素1つの配列になり、CSVのデータは、ずべて、i==0となるので、titleとして表示されます。~~場所がずれる場合があります。
|
18
18
|
|
19
19
|
ご提示いただいたコードには、基礎の理解が不足している部分が散見されますので、再度、基礎からの勉強をされることをお勧めします。
|
2
再修正
answer
CHANGED
@@ -14,6 +14,6 @@
|
|
14
14
|
4.displayBook()
|
15
15
|
3の配列内の文字列をカンマ(,)毎に区切って表示。
|
16
16
|
|
17
|
-
このため、displayBook()で渡されているデータでは、カンマの直後にタブがある場合、
|
17
|
+
このため、displayBook()で渡されているデータでは、カンマの直後にタブがある場合、行が分割されるので、~~inputは、常に、要素1つの配列になり、CSVのデータは、ずべて、i==0となるので、titleとして表示されます。~~、場所がずれる場合があります。
|
18
18
|
|
19
19
|
ご提示いただいたコードには、基礎の理解が不足している部分が散見されますので、再度、基礎からの勉強をされることをお勧めします。
|
1
誤りの修正
answer
CHANGED
@@ -5,7 +5,8 @@
|
|
5
5
|
1.処理クラスのインスタンスを作成。
|
6
6
|
|
7
7
|
2.input_Data()
|
8
|
-
CSVファイルを読み、各行で、カンマ(,)またはタブ(\t)を区切りとした文字列配列を作成し、リストに格納して返す。
|
8
|
+
~~CSVファイルを読み、各行で、カンマ(,)またはタブ(\t)を区切りとした文字列配列を作成し、リストに格納して返す。~~
|
9
|
+
CSVファイルを読み、各行で、カンマ(,)タブ(\t)が連続の場合は、それを区切りとした文字列配列を作成し、リストに格納して返す。
|
9
10
|
|
10
11
|
3.outputData()
|
11
12
|
2のリストの文字列列配列を、順に、文字列リストに格納。
|
@@ -13,6 +14,6 @@
|
|
13
14
|
4.displayBook()
|
14
15
|
3の配列内の文字列をカンマ(,)毎に区切って表示。
|
15
16
|
|
16
|
-
このため、displayBook()で渡されているデータでは、カンマ区切りの処理が実行済なので、inputは、常に、要素1つの配列になり、CSVのデータは、ずべて、i==0となるので、titleとして表示されます。
|
17
|
+
このため、displayBook()で渡されているデータでは、カンマの直後にタブがある場合、カンマ区切りの処理が実行済なので、~~inputは、常に、要素1つの配列になり、CSVのデータは、ずべて、i==0となるので、titleとして表示されます。~~CSVにタブが含まれていた場合、カンマが不足し、場所がずれる場合があります。
|
17
18
|
|
18
19
|
ご提示いただいたコードには、基礎の理解が不足している部分が散見されますので、再度、基礎からの勉強をされることをお勧めします。
|