質問編集履歴
9
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -60,4 +60,7 @@
|
|
60
60
|

|
61
61
|
|
62
62
|
以下はプロジェクト→プロパティ→javaコンパイラを選択した際の画像です
|
63
|
-

|
63
|
+

|
64
|
+
|
65
|
+
以下は、「ビルドパス」→「ビルドパスの構成」の「ライブラリー」タブの画像になります。
|
66
|
+

|
8
画像追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -57,4 +57,7 @@
|
|
57
57
|
```
|
58
58
|
|
59
59
|
フォルダの上の階層部分は以下のようになっています。
|
60
|
-

|
60
|
+

|
61
|
+
|
62
|
+
以下はプロジェクト→プロパティ→javaコンパイラを選択した際の画像です
|
63
|
+

|
7
画像追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -54,4 +54,7 @@
|
|
54
54
|
void print(String str);
|
55
55
|
}
|
56
56
|
|
57
|
-
```
|
57
|
+
```
|
58
|
+
|
59
|
+
フォルダの上の階層部分は以下のようになっています。
|
60
|
+

|
6
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,11 +1,11 @@
|
|
1
1
|
書籍「独習java」のサンプルコードをEclipseへimportし、ファイルを実行したのですが、以下のエラーが出てしまいました。
|
2
2
|
```
|
3
|
-
エラー: メイン・クラスto.msn.wings.selflearn.chap10.
|
3
|
+
エラー: メイン・クラスto.msn.wings.selflearn.chap10.MethodRefUseBasicが見つからなかったかロードできませんでした
|
4
4
|
```
|
5
5
|
import手順は、「ファイル」「インポート」から「一般」→「既存プロジェクトをワークスペースへ」を選択、「次へ」を押し「ルートプロジェクト」の欄に「selfearn」フォルダを選択しました。
|
6
6
|
そこから、「to.msn.wings.selfearn.chap10」内の「MethodRefUseBasic.java」ファイルを選択し、左上の実行ボタンから、「実行」→「javaアプリケーション」としました。
|
7
7
|
|
8
|
-

|
9
9
|
|
10
10
|
エラー内容から検索し調べたのですが、解決方法が出て来ませんでした。
|
11
11
|
どなたか、アドバイス頂けましたら幸いです。
|
@@ -17,7 +17,7 @@
|
|
17
17
|
|
18
18
|
public class MethodRefUse {
|
19
19
|
public void walkArray(String[] data, Output output) {
|
20
|
-
for (var value : data) {
|
20
|
+
for (var value : data) {
|
21
21
|
output.print(value);
|
22
22
|
}
|
23
23
|
}
|
5
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -42,4 +42,16 @@
|
|
42
42
|
}
|
43
43
|
}
|
44
44
|
|
45
|
+
```
|
46
|
+
|
47
|
+
Output.javaは下記になります
|
48
|
+
|
49
|
+
```
|
50
|
+
package to.msn.wings.selflearn.chap10;
|
51
|
+
|
52
|
+
@FunctionalInterface
|
53
|
+
public interface Output {
|
54
|
+
void print(String str);
|
55
|
+
}
|
56
|
+
|
45
57
|
```
|
4
コード修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
エラー: メイン・クラスto.msn.wings.selflearn.chap10.MethodRefUnuseBasicが見つからなかったかロードできませんでした
|
4
4
|
```
|
5
5
|
import手順は、「ファイル」「インポート」から「一般」→「既存プロジェクトをワークスペースへ」を選択、「次へ」を押し「ルートプロジェクト」の欄に「selfearn」フォルダを選択しました。
|
6
|
-
そこから、「to.msn.wings.selfearn.chap10」内の「
|
6
|
+
そこから、「to.msn.wings.selfearn.chap10」内の「MethodRefUseBasic.java」ファイルを選択し、左上の実行ボタンから、「実行」→「javaアプリケーション」としました。
|
7
7
|
|
8
8
|

|
9
9
|
|
@@ -11,7 +11,7 @@
|
|
11
11
|
どなたか、アドバイス頂けましたら幸いです。
|
12
12
|
|
13
13
|
**追記**
|
14
|
-
|
14
|
+
MethodRefUse.javaは下記になります。
|
15
15
|
```
|
16
16
|
package to.msn.wings.selflearn.chap10;
|
17
17
|
|
@@ -29,7 +29,7 @@
|
|
29
29
|
|
30
30
|
|
31
31
|
```
|
32
|
-
|
32
|
+
MethodRefUseBasic.javaは下記になります。
|
33
33
|
```
|
34
34
|
package to.msn.wings.selflearn.chap10;
|
35
35
|
|
3
コード修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,18 +11,23 @@
|
|
11
11
|
どなたか、アドバイス頂けましたら幸いです。
|
12
12
|
|
13
13
|
**追記**
|
14
|
-
|
14
|
+
MethodRefuse.javaは下記になります。
|
15
15
|
```
|
16
16
|
package to.msn.wings.selflearn.chap10;
|
17
17
|
|
18
|
-
public class
|
18
|
+
public class MethodRefUse {
|
19
|
-
public void walkArray(String[] data) {
|
19
|
+
public void walkArray(String[] data, Output output) {
|
20
20
|
for (var value : data) {
|
21
|
-
|
21
|
+
output.print(value);
|
22
22
|
}
|
23
23
|
}
|
24
|
+
|
25
|
+
static void addQuote(String value) {
|
26
|
+
System.out.printf("[%s]\n", value);
|
27
|
+
}
|
24
28
|
}
|
25
29
|
|
30
|
+
|
26
31
|
```
|
27
32
|
MethodRefuseBasic.javaは下記になります。
|
28
33
|
```
|
2
コード追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,4 +8,33 @@
|
|
8
8
|

|
9
9
|
|
10
10
|
エラー内容から検索し調べたのですが、解決方法が出て来ませんでした。
|
11
|
-
どなたか、アドバイス頂けましたら幸いです。
|
11
|
+
どなたか、アドバイス頂けましたら幸いです。
|
12
|
+
|
13
|
+
**追記**
|
14
|
+
MethodRefUnuse.javaは下記になります。
|
15
|
+
```
|
16
|
+
package to.msn.wings.selflearn.chap10;
|
17
|
+
|
18
|
+
public class MethodRefUnuse {
|
19
|
+
public void walkArray(String[] data) {
|
20
|
+
for (var value : data) {
|
21
|
+
System.out.printf("[%s]\n", value);
|
22
|
+
}
|
23
|
+
}
|
24
|
+
}
|
25
|
+
|
26
|
+
```
|
27
|
+
MethodRefuseBasic.javaは下記になります。
|
28
|
+
```
|
29
|
+
package to.msn.wings.selflearn.chap10;
|
30
|
+
|
31
|
+
public class MethodRefUseBasic {
|
32
|
+
|
33
|
+
public static void main(String[] args) {
|
34
|
+
var data = new String[] {"春はあけぼの", "夏は夜", "秋は夕暮れ"};
|
35
|
+
var u = new MethodRefUse();
|
36
|
+
u.walkArray(data, MethodRefUse::addQuote);
|
37
|
+
}
|
38
|
+
}
|
39
|
+
|
40
|
+
```
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
```
|
3
3
|
エラー: メイン・クラスto.msn.wings.selflearn.chap10.MethodRefUnuseBasicが見つからなかったかロードできませんでした
|
4
4
|
```
|
5
|
-
import手順は、「ファイル」「インポート」から「selfearn」フォルダを選択しました。
|
5
|
+
import手順は、「ファイル」「インポート」から「一般」→「既存プロジェクトをワークスペースへ」を選択、「次へ」を押し「ルートプロジェクト」の欄に「selfearn」フォルダを選択しました。
|
6
6
|
そこから、「to.msn.wings.selfearn.chap10」内の「MethodRefUnuse」ファイルを選択し、左上の実行ボタンから、「実行」→「javaアプリケーション」としました。
|
7
7
|
|
8
8
|

|