質問編集履歴
3
ソースコード部分を再度修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -63,13 +63,19 @@
|
|
63
63
|
の「folder」と「 file」全ての部分の下に赤線が出てきて、それぞれにカーソルを合わせると、「ローカル変数folderが初期化されていない可能性があります」「ローカル変数fileが初期化されていない可能性があります」と出てきます。
|
64
64
|
|
65
65
|
Q.図1の
|
66
|
+
「
|
66
|
-
|
67
|
+
```ここに言語を入力
|
67
|
-
public String concatPath(String folder,String file) {
|
68
|
+
public String concatPath(String folder,String file) {
|
69
|
+
```
|
70
|
+
」
|
68
71
|
はいいのに、図2の
|
72
|
+
「
|
73
|
+
```ここに言語を入力
|
69
|
-
|
74
|
+
pblic void concatPath() {
|
70
75
|
String folder;
|
71
76
|
String file;
|
72
|
-
```
|
77
|
+
```
|
78
|
+
」
|
73
79
|
はダメなんでしょうか?
|
74
80
|
|
75
81
|
ちなみに、書籍「スッキリわかるJava入門第3版」の182Pで「メソッドとは」、200Pで「戻り値とは」などは既に学習しました。200Pではreturnの使い方も学びました。271P以降では「オブジェクト指向をはじめよう」も学習しました。グーグルで調べたり、書籍を読み返してもよくわかりません。
|
2
ソースコードをMarkdownを使い修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
folderとfileを連結して、「c:¥javadev¥readme.txt」のような完全なファイル名としての文字列を完成させるメソッドを作成してください。
|
6
6
|
|
7
7
|
模範解答(以下図1とす)が
|
8
|
-
``
|
8
|
+
```ここに言語を入力
|
9
9
|
public class Main {
|
10
10
|
|
11
11
|
public static void main(String[] args) {
|
@@ -24,9 +24,11 @@
|
|
24
24
|
}
|
25
25
|
|
26
26
|
}
|
27
|
+
```
|
27
28
|
|
28
|
-
|
29
|
+
|
29
30
|
でした。しかし、String concatPathの部分はvoid concatPathでもいいように思えます。具体的には以下のようなコード(以下図2とす)です。
|
31
|
+
|
30
32
|
|
31
33
|
```ここに言語を入力
|
32
34
|
public class Main{
|
@@ -47,21 +49,27 @@
|
|
47
49
|
}
|
48
50
|
|
49
51
|
}
|
52
|
+
```
|
50
53
|
|
51
|
-
|
54
|
+
|
52
55
|
eclipseで入力するとエラーの文章は出ませんが、図2の
|
56
|
+
```ここに言語を入力
|
53
57
|
if(!folder.endsWith("¥¥")) {
|
54
58
|
folder += "¥¥";
|
55
59
|
}
|
56
60
|
System.out.println(folder + file);
|
61
|
+
```
|
62
|
+
|
57
63
|
の「folder」と「 file」全ての部分の下に赤線が出てきて、それぞれにカーソルを合わせると、「ローカル変数folderが初期化されていない可能性があります」「ローカル変数fileが初期化されていない可能性があります」と出てきます。
|
58
64
|
|
59
65
|
Q.図1の
|
66
|
+
「```ここに言語を入力
|
60
|
-
|
67
|
+
public String concatPath(String folder,String file) {」
|
61
68
|
はいいのに、図2の
|
62
69
|
「pblic void concatPath() {
|
63
70
|
String folder;
|
64
|
-
String file;
|
71
|
+
String file;
|
72
|
+
```」
|
65
73
|
はダメなんでしょうか?
|
66
74
|
|
67
75
|
ちなみに、書籍「スッキリわかるJava入門第3版」の182Pで「メソッドとは」、200Pで「戻り値とは」などは既に学習しました。200Pではreturnの使い方も学びました。271P以降では「オブジェクト指向をはじめよう」も学習しました。グーグルで調べたり、書籍を読み返してもよくわかりません。
|
@@ -77,3 +85,5 @@
|
|
77
85
|
|
78
86
|
|
79
87
|
長くなりましたが、ご指導ご回答よろしくお願い申し上げます。
|
88
|
+
|
89
|
+
追記:申し訳ありません。ご指摘いただいた箇所の訂正と理解等に時間がかかっています。申し訳ないです。
|
1
ソースコード部分のシンタックスハイライトを試みました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -5,6 +5,7 @@
|
|
5
5
|
folderとfileを連結して、「c:¥javadev¥readme.txt」のような完全なファイル名としての文字列を完成させるメソッドを作成してください。
|
6
6
|
|
7
7
|
模範解答(以下図1とす)が
|
8
|
+
``Java`ここに言語を入力
|
8
9
|
public class Main {
|
9
10
|
|
10
11
|
public static void main(String[] args) {
|
@@ -24,8 +25,10 @@
|
|
24
25
|
|
25
26
|
}
|
26
27
|
|
28
|
+
```
|
27
29
|
でした。しかし、String concatPathの部分はvoid concatPathでもいいように思えます。具体的には以下のようなコード(以下図2とす)です。
|
28
30
|
|
31
|
+
```ここに言語を入力
|
29
32
|
public class Main{
|
30
33
|
|
31
34
|
public static void main(String[] args) {
|
@@ -45,6 +48,7 @@
|
|
45
48
|
|
46
49
|
}
|
47
50
|
|
51
|
+
```
|
48
52
|
eclipseで入力するとエラーの文章は出ませんが、図2の
|
49
53
|
if(!folder.endsWith("¥¥")) {
|
50
54
|
folder += "¥¥";
|