Hallo zusammen!
Ich bin dabei einen kleinen Rechner zu basteln und hab ein Problem mit der Übergabe von Werten!
Ich würde gerne die Variablen int kt, kris, met, metall, kristall; so speichern das ich sie aus einer anderen Methode wieder aufrufen kann und immer eine gesamt übersicht der Kosten habe!?
Nur weiß ich nicht wie!?
Das ganze sollte dann mit werten aus ca 160 Methoden auch funktionieren! (ähnlich der kleinetransen())
Danke schon mal an euch!
Ich bin dabei einen kleinen Rechner zu basteln und hab ein Problem mit der Übergabe von Werten!
Ich würde gerne die Variablen int kt, kris, met, metall, kristall; so speichern das ich sie aus einer anderen Methode wieder aufrufen kann und immer eine gesamt übersicht der Kosten habe!?
Nur weiß ich nicht wie!?
Das ganze sollte dann mit werten aus ca 160 Methoden auch funktionieren! (ähnlich der kleinetransen())
Danke schon mal an euch!
Code:
class Flotte {
//eingabe
static Eingabe ein = new Eingabe();
private static int flotteindex(){
int fleet;
do {
System.out.println("");
System.out.println("");
System.out.println("\taha du brauchst was zum fliegen!");
System.out.println("\t================================");
System.out.println("\t>1 Kleine transen");
System.out.println("\t>0 Ende");
System.out.print("\t\n\n\teine Zahl von 0-1 , bitte:\t");
fleet = ein.liesInt();
}
//positiver- über 1 und negertiver wert unter 0 führen zur erneuten eingabe
while ((fleet > 1) || (fleet < 0));
return fleet;
}
static void kleinetransen(){
int kt, kris, met, metall, kristall;
kris = 2000;
met = 2000;
System.out.println("\t\n\n\n\twaehle die anzahl aus");
System.out.println("\t***********************\n\n");
System.out.print("\tKleiner Transporter:\t");
kt = ein.liesInt();
if (kt>=0) {
metall = kt * met;
kristall = kt * kris;
System.out.print("\t\nDu brauchst fuer "+(kt)+ " Kleine Transen "+(metall)+" Matall und "+(kristall)+" Kristall!\n\n\n");
}
else {flotteindex();}
}
//!!!!!!!!!!!!!!!!!!!!!!!!!!!_MAIN_!!!!!!!!!!!!!!!!!!!!
public static void main(String args[]){
int fleet = flotteindex();
switch(fleet){
case 1: kleinetransen();
break;
case 0: System.exit (0);
default: System.out.print("test default\n*");
}
}
}