Bitte schaut euch das Programm an, besser gesagt an der Stelle "a.equals(b)".
Ich versuche also zu untersuchen, falls sich aus den Seitenlängen a,b daraus dann ein Quadrat ergibt. Natürlich ist 7,6 nicht gleich 3,5 und daher erwarte ich als Antwort ein "false", da ich ein boolean als Rückgabewert eingestellt habe. Aus irgendeinen Grund kommt nach dem kompilieren die Fehlermeldung :
"public static BiFunction <Double, Double, Boolean> kannEsSeinEinQuadrat =(a,b) ->a.equals(b);
^
boolean cannot be converted to Boolean "
Bitte hilft mir, wie ich dieses Problem lösen kann oder am besten mit einer von euch gemachten Lösung. Bin zwar in der 10ten Klasse, habe aber vor IT zu studieren...
import java.util.function.*;
public class RechteckUntersuchenAufQuadrat {
public static BiFunction <Double, Double, Boolean> kannEsSeinEinQuadrat = (a,b) -> a.equals(b);
public static void main(String[] args) {
System.out.println("Ergibt sich aus diesen beiden Seiten a + b ein Quadrat? " + kannEsSeinEinQuadrat.apply(7.6,3.5));
}
}
Ich versuche also zu untersuchen, falls sich aus den Seitenlängen a,b daraus dann ein Quadrat ergibt. Natürlich ist 7,6 nicht gleich 3,5 und daher erwarte ich als Antwort ein "false", da ich ein boolean als Rückgabewert eingestellt habe. Aus irgendeinen Grund kommt nach dem kompilieren die Fehlermeldung :
"public static BiFunction <Double, Double, Boolean> kannEsSeinEinQuadrat =(a,b) ->a.equals(b);
^
boolean cannot be converted to Boolean "
Bitte hilft mir, wie ich dieses Problem lösen kann oder am besten mit einer von euch gemachten Lösung. Bin zwar in der 10ten Klasse, habe aber vor IT zu studieren...
import java.util.function.*;
public class RechteckUntersuchenAufQuadrat {
public static BiFunction <Double, Double, Boolean> kannEsSeinEinQuadrat = (a,b) -> a.equals(b);
public static void main(String[] args) {
System.out.println("Ergibt sich aus diesen beiden Seiten a + b ein Quadrat? " + kannEsSeinEinQuadrat.apply(7.6,3.5));
}
}