Hallo Community,
habe eine Aufgabe vor mir liegen habs zwar programmiert aber funkitoniert nicht einwandfrei. Entweder ich versteh die Frage nicht oder ich habe etwas falsch programmiert.
Die Aufgabe lautet:
Erstellen Sie eine Methode absolut, die als Parameter einen float-Wert erhält und als
Rückgabewert den Absolutwert zurückliefert. Verwenden Sie dazu die IF-Anweisung.
Testen Sie die Funktionalität, indem Sie eine Methode testAbsolut (ohne Rückgabewert)
entwickeln, die unter Verwendung der Input-Klasse einen float-Wert einliest und dann den Absolutwert ausgibt.
Meine Lösung:
Irgendwie funkitoniert bei mir die ABS() Methode nicht. Außerdem wie soll ich If Schleife oben in der Main Methode ausgeben?Es wird ja nur das ausgegeben,was bei return steht und nicht die Schleife?Was mache ich denn FALSCH? DANKE
habe eine Aufgabe vor mir liegen habs zwar programmiert aber funkitoniert nicht einwandfrei. Entweder ich versteh die Frage nicht oder ich habe etwas falsch programmiert.
Die Aufgabe lautet:
Erstellen Sie eine Methode absolut, die als Parameter einen float-Wert erhält und als
Rückgabewert den Absolutwert zurückliefert. Verwenden Sie dazu die IF-Anweisung.
Testen Sie die Funktionalität, indem Sie eine Methode testAbsolut (ohne Rückgabewert)
entwickeln, die unter Verwendung der Input-Klasse einen float-Wert einliest und dann den Absolutwert ausgibt.
Meine Lösung:
Java:
public class Main {
public static void main(String[] args) {
System.out.println(absolut(1));
}
public static float absolut(float f){
float i=1;
float ergebnis=1;
if(i<f){
i++;
System.out.println(i+"."+ergebnis);
}
ergebnis=Math.abs(f);
return ergebnis;
}
}
Irgendwie funkitoniert bei mir die ABS() Methode nicht. Außerdem wie soll ich If Schleife oben in der Main Methode ausgeben?Es wird ja nur das ausgegeben,was bei return steht und nicht die Schleife?Was mache ich denn FALSCH? DANKE
Zuletzt bearbeitet von einem Moderator: