質問編集履歴

9

追記

2020/05/10 11:41

投稿

ruuuu
ruuuu

スコア168

test CHANGED
File without changes
test CHANGED
@@ -123,3 +123,9 @@
123
123
  以下はプロジェクト→プロパティ→javaコンパイラを選択した際の画像です
124
124
 
125
125
  ![イメージ説明](a971854bde96405433de8c7b62e46cc2.png)
126
+
127
+
128
+
129
+ 以下は、「ビルドパス」→「ビルドパスの構成」の「ライブラリー」タブの画像になります。
130
+
131
+ ![イメージ説明](94b6ba6137f415c7c787a4aa34889db9.png)

8

画像追記

2020/05/10 11:41

投稿

ruuuu
ruuuu

スコア168

test CHANGED
File without changes
test CHANGED
@@ -117,3 +117,9 @@
117
117
  フォルダの上の階層部分は以下のようになっています。
118
118
 
119
119
  ![イメージ説明](724516bad0ea77fcf8e9d36e91e55972.png)
120
+
121
+
122
+
123
+ 以下はプロジェクト→プロパティ→javaコンパイラを選択した際の画像です
124
+
125
+ ![イメージ説明](a971854bde96405433de8c7b62e46cc2.png)

7

画像追記

2020/05/10 11:29

投稿

ruuuu
ruuuu

スコア168

test CHANGED
File without changes
test CHANGED
@@ -111,3 +111,9 @@
111
111
 
112
112
 
113
113
  ```
114
+
115
+
116
+
117
+ フォルダの上の階層部分は以下のようになっています。
118
+
119
+ ![イメージ説明](724516bad0ea77fcf8e9d36e91e55972.png)

6

追記

2020/05/10 11:16

投稿

ruuuu
ruuuu

スコア168

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ```
4
4
 
5
- エラー: メイン・クラスto.msn.wings.selflearn.chap10.MethodRefUnuseBasicが見つからなかったかロードできませんでした
5
+ エラー: メイン・クラスto.msn.wings.selflearn.chap10.MethodRefUseBasicが見つからなかったかロードできませんでした
6
6
 
7
7
  ```
8
8
 
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- ![イメージ説明](e86b855894d39a9417bce1c707ca915d.png)
15
+ ![イメージ説明](f1d6feb494df690a8baa3545704275e9.png)
16
16
 
17
17
 
18
18
 
@@ -36,7 +36,7 @@
36
36
 
37
37
  public void walkArray(String[] data, Output output) {
38
38
 
39
- for (var value : data) {
39
+ for (var value : data) {![イメージ説明](ee08f2ba556d23582b3cd576e86819fd.png)
40
40
 
41
41
  output.print(value);
42
42
 

5

追記

2020/05/10 11:00

投稿

ruuuu
ruuuu

スコア168

test CHANGED
File without changes
test CHANGED
@@ -87,3 +87,27 @@
87
87
 
88
88
 
89
89
  ```
90
+
91
+
92
+
93
+ Output.javaは下記になります
94
+
95
+
96
+
97
+ ```
98
+
99
+ package to.msn.wings.selflearn.chap10;
100
+
101
+
102
+
103
+ @FunctionalInterface
104
+
105
+ public interface Output {
106
+
107
+ void print(String str);
108
+
109
+ }
110
+
111
+
112
+
113
+ ```

4

コード修正

2020/05/10 10:54

投稿

ruuuu
ruuuu

スコア168

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  import手順は、「ファイル」「インポート」から「一般」→「既存プロジェクトをワークスペースへ」を選択、「次へ」を押し「ルートプロジェクト」の欄に「selfearn」フォルダを選択しました。
10
10
 
11
- そこから、「to.msn.wings.selfearn.chap10」内の「MethodRefUnuse」ファイルを選択し、左上の実行ボタンから、「実行」→「javaアプリケーション」としました。
11
+ そこから、「to.msn.wings.selfearn.chap10」内の「MethodRefUseBasic.java」ファイルを選択し、左上の実行ボタンから、「実行」→「javaアプリケーション」としました。
12
12
 
13
13
 
14
14
 
@@ -24,7 +24,7 @@
24
24
 
25
25
  **追記**
26
26
 
27
- MethodRefuse.javaは下記になります。
27
+ MethodRefUse.javaは下記になります。
28
28
 
29
29
  ```
30
30
 
@@ -60,7 +60,7 @@
60
60
 
61
61
  ```
62
62
 
63
- MethodRefuseBasic.javaは下記になります。
63
+ MethodRefUseBasic.javaは下記になります。
64
64
 
65
65
  ```
66
66
 

3

コード修正

2020/05/10 10:50

投稿

ruuuu
ruuuu

スコア168

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  **追記**
26
26
 
27
- MethodRefUnuse.javaは下記になります。
27
+ MethodRefuse.javaは下記になります。
28
28
 
29
29
  ```
30
30
 
@@ -32,19 +32,29 @@
32
32
 
33
33
 
34
34
 
35
- public class MethodRefUnuse {
35
+ public class MethodRefUse {
36
36
 
37
- public void walkArray(String[] data) {
37
+ public void walkArray(String[] data, Output output) {
38
38
 
39
39
  for (var value : data) {
40
40
 
41
- System.out.printf("[%s]\n", value);
41
+ output.print(value);
42
42
 
43
43
  }
44
44
 
45
45
  }
46
46
 
47
+
48
+
49
+ static void addQuote(String value) {
50
+
51
+ System.out.printf("[%s]\n", value);
52
+
53
+ }
54
+
47
55
  }
56
+
57
+
48
58
 
49
59
 
50
60
 

2

コード追記

2020/05/10 10:48

投稿

ruuuu
ruuuu

スコア168

test CHANGED
File without changes
test CHANGED
@@ -19,3 +19,61 @@
19
19
  エラー内容から検索し調べたのですが、解決方法が出て来ませんでした。
20
20
 
21
21
  どなたか、アドバイス頂けましたら幸いです。
22
+
23
+
24
+
25
+ **追記**
26
+
27
+ MethodRefUnuse.javaは下記になります。
28
+
29
+ ```
30
+
31
+ package to.msn.wings.selflearn.chap10;
32
+
33
+
34
+
35
+ public class MethodRefUnuse {
36
+
37
+ public void walkArray(String[] data) {
38
+
39
+ for (var value : data) {
40
+
41
+ System.out.printf("[%s]\n", value);
42
+
43
+ }
44
+
45
+ }
46
+
47
+ }
48
+
49
+
50
+
51
+ ```
52
+
53
+ MethodRefuseBasic.javaは下記になります。
54
+
55
+ ```
56
+
57
+ package to.msn.wings.selflearn.chap10;
58
+
59
+
60
+
61
+ public class MethodRefUseBasic {
62
+
63
+
64
+
65
+ public static void main(String[] args) {
66
+
67
+ var data = new String[] {"春はあけぼの", "夏は夜", "秋は夕暮れ"};
68
+
69
+ var u = new MethodRefUse();
70
+
71
+ u.walkArray(data, MethodRefUse::addQuote);
72
+
73
+ }
74
+
75
+ }
76
+
77
+
78
+
79
+ ```

1

追記

2020/05/10 10:46

投稿

ruuuu
ruuuu

スコア168

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  ```
8
8
 
9
- import手順は、「ファイル」「インポート」から「selfearn」フォルダを選択しました。
9
+ import手順は、「ファイル」「インポート」から「一般」→「既存プロジェクトをワークスペースへ」を選択、「次へ」を押し「ルートプロジェクト」の欄に「selfearn」フォルダを選択しました。
10
10
 
11
11
  そこから、「to.msn.wings.selfearn.chap10」内の「MethodRefUnuse」ファイルを選択し、左上の実行ボタンから、「実行」→「javaアプリケーション」としました。
12
12