Hi,
ich habe folgendes Problem
ich will ein Programm schreiben, und dazu will ich ich die Variable c aus dem void Teil welcher in einer Klasse liegt rausholen und damit weiter arbeiten.
Ist das Überhaupt möglich?
Wenn ja bitte sagt mir bitte wie wäre sehr nett mit einem Beispiel.
so das ist der code
ich habe folgendes Problem
ich will ein Programm schreiben, und dazu will ich ich die Variable c aus dem void Teil welcher in einer Klasse liegt rausholen und damit weiter arbeiten.
Ist das Überhaupt möglich?
Wenn ja bitte sagt mir bitte wie wäre sehr nett mit einem Beispiel.
Code:
import java.io.*;
import java.lang.Math;
import java.util.Scanner;
class Player{
boolean key0 =false;
boolean key1 =false;
boolean key2 =false;
boolean key3 =false;
boolean key4 =false;
boolean key5 =false;
boolean key6 =false;
boolean key7 =false;
boolean key8 =false;
boolean key9 =false;
}
class Check{
Player player1= new Player();
Scanner userinput = new Scanner(System.in);
boolean status=false;
void checkchar(){
// Abfrage ob die Eingabe über die Tastatur zulässit ist
while(status == false){
String input =userinput.next();
char c=input.charAt(0);
if (c == '0'||c == '1'||c == '2'||c == '3'||c== '4'||c == '5'
||c == '6'||c == '7'||c == '8'||c== '9'||c == 's'||c == 'k'){
status=true;
System.out.println("");
}
else{
System.out.println("Eingabe war falsch");
status=false;
}
}
}
}
public class Game2 extends Check{
public static void main(String[] args){
//integrieung der Klassen
Check check1 = new Check();
boolean over= false;
System.out.println("Herzlichwillkommen bei diesem Spiel.");
System.out.println("Die Bedededienung in diesem Spiel Erfolgt über die Tastatur.");
System.out.println("Die zulaessigen Eingaben sind die Zahlen von 0-9, s und k.");
System.out.println();
System.out.println("So jetzt können wir spielen.");
while (over ==false){
//if(building1.room0==true){}
System.out.println();
System.out.println("Sie befinden sich in Raum 1 sie haben zwei Türen zur auswahl:");
System.out.println("Für Tür 1 druecken sie bitte die 0!");
System.out.println("Für Tür 2 druecken sie bitte die 1!");
check1.checkchar();
//}
// hier will ich das c aus der aus dem void checkchar abfragen
//if(check1.checkchar().c'1')
//else if(building1.room1==true)
}
}
}
so das ist der code