Werte aus anderen Methoden übernehmen

diman321

Mitglied
Hallo leute,:applaus:
ich programmiere momentan einen kleinen Taschenrechner mit Quadratischen-Funktionen(SP/No/Ableitung...) und hab momentan ein Problem mit meinen Methoden. Ich will den Wert aus der einlesen() Methode(den int = menuWahl) in eine andere Methode menuAusWahl() bzw. in die Switch-Anweisung einfügen und genau das gelingt mir nicht so ganz. Ich hab schon überlegt eine Gettermethode zu erstellen, jedoch gelang es mir auch nicht :shock:.
Java:
import java.util.*;
class methoden {
	Scanner sc = new Scanner(System.in);
	void menu(){
		System.out.println("Gebe eine Zahl für eine der folgenden Möglichkeiten");
		System.out.println("1 - Symmetrie");
		System.out.println("2 - Achsenschnittpunkte");
		System.out.println("3 - Scheitelpunkt");
		System.out.println("4 - Ableitung");
		System.out.println("5 - Aufleitung");
		System.out.println("6 - Alles Zusammen");
	}	
	void einlesen(){
		String menuZahl="";
		menuZahl = sc.next();
		int menuWahl = Integer.parseInt(menuZahl);
	}
	void menuAusWahl(){
		switch(menuWahl){
		case 1:
			break;
		case 2:
			break;
		case 3:
			break;
		case 4:
			break;
		case 5:
			break;
		case 6:
			break;
		}
	}
}

Lg Dimi 😀 Danke im Vorraus
PS: Bin noch ein blutiger Anfänger
 
Zuletzt bearbeitet:
Entweder die Variable global definieren also so:

Java:
public class Methoden{
  int menuWahl;
}

Dann kannst du von überaus drauf zugreifen, oder so:

Java:
void menuAusWahl(int menuWahl){
        switch(menuWahl){
        case 1:
            break;
        case 2:
            break;
        case 3:
            break;
        case 4:
            break;
        case 5:
            break;
        case 6:
            break;
        }
    }

und dann die Method so aufrufen:
Java:
void einlesen(){
        String menuZahl="";
        menuZahl = sc.next();
        int menuWahl = Integer.parseInt(menuZahl);
        menuAusWahl(menuWahl);
    }
 

Neue Themen


Zurück
Oben