Wir haben eine Aufgabe bekommen 
Aufgabe 1 konnte ich lösen jedoch 2 und 3 nicht!
Bitte um Hilfe, bin gerade etwas am verzweifeln
Aufgabe 1 konnte ich lösen jedoch 2 und 3 nicht!
Bitte um Hilfe, bin gerade etwas am verzweifeln
Java:
// Aufgaben:
// 1. Kommentiere die durch // markierten Zeilen sinnvoll
// 2. Untersuche, was die Methode g bewirkt
// 3. Erstelle eine Methode "hoch", welche die Potenzen a^b berechnet
// und das Ergebnis zurückgibt sowie einen Aufruf im Hauptprogramm
public class Methoden {
// Anfang Variablen
static int a=1, b=2, c=3; // globale statische Variablen
// Ende Variablen
// Methode ohne Rückgabewert
public static void bitte() { // und ohne Parameter
System.out.println ("Bitte Eingabe: ");
}
// Methode ohne Rückgabewert
public static void sterne(int k) { // mit einem Integer-Parameter
int i; //
for (i=0; i<k; i++) //
System.out.print("*");
System.out.println ();
}
// Methode mit Rückgabewert
public static int g(int a, int b) { // zwei Integer-Parameter
while (a != b) //
if (a > b) a=a-b; //
else b=b-a; //
return a; //
}
// Methode mit globalen und lokalen Variablen und Parameter
public static void ausgabe1(int x) { // Parameter x
int y = 20; //
System.out.println ("x = "+x); //Parameter x, x=10
System.out.println ("y = "+y); //lokale Variable y, y=20
System.out.println ("a = "+a); //globale Variable a, a=1
System.out.println ("b = "+b); //globale Variable b, b=2
System.out.println ("c = "+c); //globale Variable c, c=3
}
// Methode mit globalen und lokalen Variablen und Parameter,
// die die globalen Variablenwerte verdecken
public static void ausgabe2(int b) { // Parameter b
// verdeckt globale Variable b
int c = 20; //
//
System.out.println ("a = "+a); // globale Variable a, a=1
System.out.println ("b = "+b); // Parameter b, b=10
System.out.println ("c = "+c); // lokale Variable c, c=20
}
// Methode ohne Rückgabewert
public static void main (String [] args) { // öffentlich aufrufbar
bitte(); // rufe bitte auf
sterne(3*5+7); // rufe sterne auf
System.out.println("" + g(28,12)); // rufe g auf
ausgabe1(10); // rufe ausgabe1 auf
ausgabe2(10); // rufe ausgabe1 auf
}
}