Javaのエラーが全然解決できない

実現したいこと

助けて下さい!!学校の授業の課題でJavaをやっているのですが、エラーが解決できません。ramudaと言う名前のフォルダの中にファイルが入っているはずです。しかし、「見つからない」とエラーが出ます。
Javaに詳しい方、自分と同じエラーまたは、似たようなエラーを解決できた方、すみませんが、よろしくお願いします。

発生している問題・分からないこと

学校の課題で、簡単なJavaのラムダ式を実行しようとしたら、エラーが出ました。

Predicate.java

error

1Predicate.java:4: エラー: シンボルを見つけられません 2 boolean test(Apple a); 3 ^ 4 シンボル: クラス Apple 5 場所: インタフェース Predicate 6エラー1個 7

###Select_1.java

error

1Select_1.java:3: エラー: シンボルを見つけられません 2public class Select_1 implements Predicate { 3 ^ 4 シンボル: クラス Predicate 5Select_1.java:4: エラー: シンボルを見つけられません 6 public boolean test(Apple a) { 7 ^ 8 シンボル: クラス Apple 9 場所: クラス Select_1 10エラー2個 11

###Sample1.java

Sample1.java:8: エラー: シンボルを見つけられません public static void testApple(Predicate p) { ^ シンボル: クラス Predicate 場所: クラス Sample1 Sample1.java:17: エラー: シンボルを見つけられません public static List<Apple> getAppleList() { ^ シンボル: クラス Apple 場所: クラス Sample1 Sample1.java:6: エラー: シンボルを見つけられません testApple( new Select_1() ); ^ シンボル: クラス Select_1 場所: クラス Sample1 Sample1.java:10: エラー: シンボルを見つけられません for(Apple apple : list) { ^ シンボル: クラス Apple 場所: クラス Sample1 Sample1.java:19: エラー: シンボルを見つけられません new Apple(320, "red"), ^ シンボル: クラス Apple 場所: クラス Sample1 Sample1.java:20: エラー: シンボルを見つけられません new Apple(280, "green"), ^ シンボル: クラス Apple 場所: クラス Sample1 Sample1.java:21: エラー: シンボルを見つけられません new Apple(350, "green"), ^ シンボル: クラス Apple 場所: クラス Sample1 Sample1.java:22: エラー: シンボルを見つけられません new Apple(330, "red"), ^ シンボル: クラス Apple 場所: クラス Sample1 Sample1.java:23: エラー: シンボルを見つけられません new Apple(250, "red") ^ シンボル: クラス Apple 場所: クラス Sample1 エラー9個

Apple.java

error

1なし 2

該当のソースコード

Java

1package chapter11.ramuda;2import java.util.List;3public class Sample1 {4 5 public static void main(String[] args) {6 testApple( new Select_1() );7 }8 public static void testApple(Predicate p) {9 var list = getAppleList();10 for(Apple apple : list) {11 if (p.test(apple)) {12 System.out.println(apple);13 }14 }15 }16 17 public static List<Apple> getAppleList() {18 var list = List.of(19 new Apple(320, "red"),20 new Apple(280, "green"),21 new Apple(350, "green"),22 new Apple(330, "red"),23 new Apple(250, "red")24 );25 return list;26 }27}28

Java

1package chapter11.ramuda;2 3public class Select_1 implements Predicate {4 public boolean test(Apple a) {5 return a.weight() >= 300;6 }7}8

Java

1package chapter11.ramuda;2interface Predicate {3 boolean test(Apple a);4}5

Java

1package chapter11.ramuda;2 3public record Apple(double weight, String color) {}4

試したこと・調べたこと

上記の詳細・結果

GoogleやChatGPT等で、Javaのエラーの原因を調べましたが、原因が一向に解決できません。

補足

Apple.javaのみ、エラーが出ませんでした。

コメントを投稿

0 コメント