Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
irgendwie krieg ich es nicht hin mit dem float. Wenn ich da oben void hab, kann ich damit was anfangen, aber wenn ich da oben float hab bekomme ich das mit dem returnwert nicht hin.
Bin absoluter anfänger.
wie ist das wenn ich jetzt zum beispiel will, dass es errechnet, dass y= x*x ist. Das wäre ja quasi die errechnung eine Quadrats.
nur ich hätte jetzt geschrieben
int x=Integer.parseInt(args[0]
y=x*x
System.out.prinln (y)
nur wozu ist nun dieses float im Kopf gut?
würd mich über ein paar Ideen, Tipps und Hilfen freuen.
vielleicht will mir auch jm von euch generell bei Java helfen. sozusagen als Tutor. Das würde mich noch mehr freuen.
Zu deiner Frage: Du meinst den Returnwert der Methode?
Java:
public void methodeOhneReturnWert(String[] paramter) {
// Diese Methode hat keinen Return Wert, also ist kein
// Return statement notwendig
System.out.println("Eine Ausgabe");
Integer zahl = Integer.parseInt(paramter[0]);
Integer quadrat = zahl * zahl;
System.out.println("Das Quadrat der Zahl " + zahl + " ist " + quadrat);
}
public float methodeOhneReturnWert(String[] paramter) {
// Diese Methode hat einen Float als Return Wert
System.out.println("Noch eine Ausgabe");
Integer zahl = Integer.parseInt(paramter[0]);
float quadrat = zahl * zahl;
System.out.println("Das Quadrat der Zahl " + zahl + " ist " + quadrat);
// Rückgabe des Wertes an die aufrufende Methode
// "befriedigt" den erwarteten Rückgabewert
return quadrat;
}
Ein Rückgabewert in der main- Methode (wonach es bei dir aussieht), ist nicht möglich. Diese Methode gibt immer void zurück. Welchen Sinn macht es auch, dass die initiale Methode einen Rückgabewert liefert? Der würde außerhalb des Programms landen...
Gruß
Edit: Ohne Editor zusammengeschrieben, keine Garantie für Fehlerfreiheit
Das bedeutet, dass die Methode einen Wert vom Typ float zurück liefert
Java:
int quadriere(int zahl)
{
return zahl * zahl;
}
public static void main( String[] args )
{
int ergebnis = quadriere(5); // im ergebnis steht dann 25 drin
}