Moin Moin, schon wieder ein Problem: zuerst ein Beispiel:
Meine Frage bezieht sich auf
Woher weiss ich denn, dass
Ich habe doch gelernet:
Datentype: Int
Name der Variablen: darf es nur einmal geben, ausserdem kann man dem Code nicht so einfach folgen oder verstehen zu mindest nicht am Anfang .
Und die Zweite Frage:
Warum sind die Namen der Variablen immer anders ?? Wie kann ich dann dem Code folgen? 🤬
In diesem Code z.B. ist alles Glas Klar, verständlich und leicht nachzuvollziehen :
Java:
public class beispielMethoden {
public static void main(String[] args) {
// TODO Auto-generated method stub
int gegnerLeben= 100; // 100%
gegnerleben = hit(gegnerLeben);
}
public static int hit(int aktuellesGegnerLeben ) {
int neuGegnerLeben ; // nach dem Treffer
neuGegnerLeben = aktuellesGegnerLeben -20 ;
return neuGegnerLeben;
Meine Frage bezieht sich auf
int gegnerLeben= 100;
und public static int hit(int aktuellesGegnerLeben )
.Woher weiss ich denn, dass
int gegnerLeben = 100;
an (int aktuellesGegnerLeben )
übergeben wird?? das sind doch zwei ganz unterschiedliche Namen, müsste (int aktuellesGegnerLeben)
nicht (int gegnerLeben)
heißen? das verwirrt leider total!Ich habe doch gelernet:
Datentype: Int
Name der Variablen: darf es nur einmal geben, ausserdem kann man dem Code nicht so einfach folgen oder verstehen zu mindest nicht am Anfang .
Und die Zweite Frage:
return neuGegnerLeben;
wird übergeben wo ?? etwa an hit(gegnerLeben);
und wird dann in gegnerleben =
initialiesiert ?Warum sind die Namen der Variablen immer anders ?? Wie kann ich dann dem Code folgen? 🤬
In diesem Code z.B. ist alles Glas Klar, verständlich und leicht nachzuvollziehen :
Java:
public class returnMethode {
public static void main(String[] args) {
int summe = taschenrechner(5, 5, '+');
System.out.println(summe);
}
public static int taschenrechner(int Zahl1, int Zahl2, char operator) {
int summe; // hier wird das ergebnis gespeichert, nach der ausführung der public static int taschenrechner
// werden werte aller Variablen gelöscht wie in int summe; Die methode wurde ausgeführt.
// deswegen geben wir in public static void main vor dem Aufruf der Methode "int summe" = ein taschenrechner(5, 5, '+');
//sieh oben dort wird der RückgabeWert gespeichert
if (operator == '+') {
summe = Zahl1 + Zahl2;
}
else {
summe = Zahl1 - Zahl2;
}
return summe;
}
}