hallo leute,
ich schreibe gerade ein taschenlampenprogramm im java zu schreiben, aber es will einfach nicht klappen.
habe immer den fehler bei der eingabe. das programm kann einfach nicht zeichen auslesen. habe schon alles mögliche durchprobiert, aber es klappt einfach nicht...bitte euch deswegen um hilfe.
ich sehe kein duplikat für das zeichen z.
die jeweiligen fehlermeldungen habe ich im code auskommentiert.
in c++ ist es so einfach mit cin, aber verstehe nicht, wieso in java so kompliziert ist
Alles anzeigen
dankeschön im voraus!
lg
ich schreibe gerade ein taschenlampenprogramm im java zu schreiben, aber es will einfach nicht klappen.
habe immer den fehler bei der eingabe. das programm kann einfach nicht zeichen auslesen. habe schon alles mögliche durchprobiert, aber es klappt einfach nicht...bitte euch deswegen um hilfe.
ich sehe kein duplikat für das zeichen z.
die jeweiligen fehlermeldungen habe ich im code auskommentiert.
in c++ ist es so einfach mit cin, aber verstehe nicht, wieso in java so kompliziert ist
Quellcode
- package taschenlampe;
- public class Taschenlampe {
- public Taschenlampe(){
- Schalter = 1;
- Lampe = 0;
- Batterie = 1;
- }
- public void Ausschalten(){
- Schalter = 0;
- }
- public void Einschalten(){
- Schalter = 0;
- }
- public int Leuchtet(){
- if(Lampe == 0 && Schalter == 0 && Batterie == 1){
- return 0;
- }
- else{
- return 1;
- }
- }
- private int Batterie;
- private int Lampe;
- private int Schalter;
- public static void main(String[] args) throws Exception{
- char z = 'x';
- Taschenlampe t1;
- t1 = new Taschenlampe();
- System.out.println("Bedienung: e..ein a..aus x..ende\n");
- do{
- z = (char)System.in.read();
- System.in.skip(2);
- if(z == 'g') t1.Einschalten();
- if(z == 'e') t1.Ausschalten();
- if(t1.Leuchtet() == 0){
- System.out.println("Taschenlampe leuchtet.");
- }
- else{
- System.out.println("Taschenlampe leuchtet nicht.");
- }
- }while(z!='a');
- System.out.println("Programmende");
- }
- }
dankeschön im voraus!
lg
Dieser Beitrag wurde bereits 10 mal editiert, zuletzt von composer ()