Erste Schritte If-Else Idee gesucht

Und zwar habe ich folgenden Fall wir haben die Aufgabe bekommen
"Sie befinden sich im Keller, dort sind drei Lichtschalter angebracht, die einzeln drei Glühbirnen im Dachboden ein bzw. ausschalten. Sie dürfen nur einmal vom Keller in den Dachboden laufen.
Wie können Sie herausfinden, welche Glühbirne mit welchem Schalter verbunden ist?
Alle Schalter befinden sich anfangs in "Aus"-Stellung. Alle Glühbirnen sind funktionstüchtig, vom Keller kann man nicht auf den Dachboden sehen, usw...

Tipp: Modellieren Sie die Glühbirne als Klasse. Welche Eigenschaften (Attribute) hat eine Glühbirne? Vielleicht gibt es auch Eigenschaften, die nicht sofort auffallen, weil Sie eigentlich nicht interessieren, Ihnen aber bei der Suche der Lösung helfen!
Lösung: 1. press schalter1 (on)+ 10 min warten
2. press schalter1 (off)+ press schalter2
3. lauf die treppen des hauses hinauf bis auf den dachboden
4. fühle die glühbirnen und dann quasi ausschlussverfahren
4.1 warm glühbirne = schalter 1 / leuchtende glühbirne = schalter 2 / kalte birne = schalter 3

"Programmieren" Sie die Klasse als Gluehbirne.java mit den geeigneten Attributen. Ein Attribut ist sicherlich : private boolean eingeschaltet; oder ähnlich. "

Hab mir jetzt mal die paar Zeilen unten überlegt compelieren kann man es aber iwi ist das alles zu wenig soll noch weitere anweisung vorallem attribute besitzen habt ihr da paar tipps ?
Java:
public class Gluehbirne
{

    public static void main(String[] args)
    {
      
      boolean eingeschaltet;
      boolean gluehbirne1;
      boolean gluehbirne2;
      boolean gluehbirne3;
      
      if (gluehbirne1 = true)
      {
        System.out.println("Die Birne 1 ist an !");
        
      }
      else 
      {
        System.out.println("Die Birne 1 ist aus");
      }
   }
}
 

HimBromBeere

Top Contributor
Üblicherweise besteht eine Klasse aus Klassenattributen und Methoden, deine dagegen hat nix dergleichen (wenn man mal von der static void main absieht). Also: eine Glühlampe hat als Eigenschaft den Status an/aus. Dann kennt sie wahrscheinlich auch eine Methode anschalten bzw. ausschalten (wobei beide zu implemetieren irgendwie doppelt gemoppelt sein dürfte). Reicht dir das?
Übrigens musst du natürlich auch irgendwo mal einige Glühbirnen erzeugen (sowas wie
Code:
Birne b = new Birne(...)
).
 
Zuletzt bearbeitet:

Final_Striker

Top Contributor
Schau mal lieber noch einmal in deinem Buch/Skript nach was Eigenschaften/Attribute einer Klasse sind , wo man diese deklariert und wie man eine Instanz einer Klasse erstellt.

Deine Ansatz ist falsch.

Edit:

soll noch weitere anweisung vorallem attribute besitzen habt ihr da paar tipps ?

Fasse eine leuchtende Glühbirne mit deiner Hand an und dir wird schnell ein anderes Attribut einfallen.
 
Zuletzt bearbeitet:
was sagt ihr zu diesem versuch :?

Java:
package vl04;
public class Gluehbirne
{
  public boolean eingeschaltet;
  public boolean ausgeschaltet;
  public boolean waerme;
  
  
  public boolean einschalten()
  {
    
       eingeschaltet = true;
       return eingeschaltet;
  
  }
  
  //Methode, die die Glühbirne ausschaltet
   public boolean ausgeschaltet ()
  
   {
       eingeschaltet = false;
       return ausgeschaltet;
   }
   
  //Methode, die den Status der Glühbirne "An" oder "Aus" anzeigt
   public void ausgeben ()
           
   {
       System.out.println("Lampe eingeschaltet:" + eingeschaltet);
   }
            
 // Objekt der Klasse Gluehbirne erzeugen
 public static void main(String[] args)
   
 {
     
     Gluehbirne lampe = new Gluehbirne();
     Gluehbirne lampe2 = new Gluehbirne ();
     Gluehbirne lampe3 = new Gluehbirne ();
     
 
 //Aufruf der oben definierten Methoden "anschalten" und "ausschalten"
    lampe.einschalten();
    lampe.ausgeben();
   
    lampe2.einschalten();
    lampe2.ausgeschaltet();
    lampe2.ausgeben();
    
    lampe3.ausgeschaltet();
    lampe3.ausgeben();
 }
}


hab die wearme bisschen vernachlässigt weil ich noch zu frisch in java drin bin um das iwi zuzuordnen aber theoretisch muss es ja auch so gehen wie an/aus ...
 
N

nillehammer

Gast
Die Variablen eingeschaltet und ausgeschaltet sind redundant. Wenn eingeschaltet==true, dann brennt die Glühbirne, wenn eingeschaltet==false, dann ist sie aus. Ausgeschaltet brauchst Du da nicht extra. Zum ein- bzw. ausschalten setzt Du eingeschaltet auf true bzw false. Und da wärme sicher mehr als zwei Zustände annehmen kann, wäre vielleicht ein int angebrachter. Obwohl, in dem Rätsel geht es ja nur darum, zu fühlen, ob eine Birne kalt oder heiß ist, da würde ein boolean natürlich reichen.
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
T if-else Bedingung wird ignoriert Java Basics - Anfänger-Themen 4
I If / Else in Setter? Java Basics - Anfänger-Themen 8
M If-Else Java Basics - Anfänger-Themen 5
monsterherz if / else if mit Fehler den ich leider nicht finde Java Basics - Anfänger-Themen 11
laxla123 Verschachtelte If-Else Schleife Java Basics - Anfänger-Themen 21
laxla123 If-else Java Java Basics - Anfänger-Themen 4
luggas89 If else auch mit unterschiedlichen Antworten Java Basics - Anfänger-Themen 5
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 0
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 5
W Verschachtelte If-else --> finde meinen Fehler nicht Java Basics - Anfänger-Themen 30
pumpgun99 Fehler Meldung "else without if" Java Basics - Anfänger-Themen 3
B Scanner-If/else kleine Abhebungs-Simulation Java Basics - Anfänger-Themen 3
A Übung Else if Java Basics - Anfänger-Themen 2
M Else wird nicht ausgeführt. Java Basics - Anfänger-Themen 5
L If und else bei 2 Dimensionalen Arrays Java Basics - Anfänger-Themen 8
F if else if anfängerfrage Java Basics - Anfänger-Themen 22
T if else Befehl funktioniert nicht richtig Java Basics - Anfänger-Themen 27
C Problem mit If Else If und Überprüfung eines Counters Java Basics - Anfänger-Themen 3
T "Einkauf" & if else Struktur Java Basics - Anfänger-Themen 7
steven789hjk543 Input mit if-else Java Basics - Anfänger-Themen 23
H ERGÄNZUNGSFRAGE: Klammersetzung bei if-else Anweisungen und Schleifen Java Basics - Anfänger-Themen 2
A break; mit Einfluss hinter else if Block Java Basics - Anfänger-Themen 3
R else without if error Java Basics - Anfänger-Themen 5
F Methoden Verschachtelte if else Methode Java Basics - Anfänger-Themen 10
M Java Taschenrechner (if-else) Java Basics - Anfänger-Themen 11
C Variablen 'else' without 'if' Java Basics - Anfänger-Themen 4
F If - Else Java Basics - Anfänger-Themen 3
F Variablen If else: Einer Variable einen Wert hinzufügen oder so? Java Basics - Anfänger-Themen 6
I if/else Statements Java Anfänger Java Basics - Anfänger-Themen 14
M jOptionPane mit if else Java Basics - Anfänger-Themen 16
K Frage zu If & else if Java Basics - Anfänger-Themen 5
R else if anweisungen Java Basics - Anfänger-Themen 2
Y Problem mit If-Else Verzweigung! Java Basics - Anfänger-Themen 9
A Warum funktioniert switch aber nicht if/else? Java Basics - Anfänger-Themen 23
Hijo2006 If-else Java Basics - Anfänger-Themen 6
P Erste Schritte Taschenrechner mit if-else Anweisung Java Basics - Anfänger-Themen 6
T If/ Else If (zurückkehren) Java Basics - Anfänger-Themen 4
O Grosse If / Else verschachtelung übersichlitcher gestlten Java Basics - Anfänger-Themen 6
S Erste Schritte Unterschied "if" und "else if" Java Basics - Anfänger-Themen 27
M If in einem else Java Basics - Anfänger-Themen 14
A boolean Methode ohne If und else Java Basics - Anfänger-Themen 1
J Mehrere IF Anweisungen und dazugehörige ELSE Java Basics - Anfänger-Themen 6
C else in if umschreiben Java Basics - Anfänger-Themen 2
J Fehlermeldung else without if Java Basics - Anfänger-Themen 5
P Compiler-Fehler wieso zeigt der compiler ein else without if? Java Basics - Anfänger-Themen 3
E If...else... Java Basics - Anfänger-Themen 7
G Mehrere If-else-Sätze der Reihe nach durchlaufen lassen Java Basics - Anfänger-Themen 2
C If Else Frage Java Basics - Anfänger-Themen 2
M if, else Anweisung Java Basics - Anfänger-Themen 3
J Ergebnis wird gespammt sowie eine else if Frage Java Basics - Anfänger-Themen 2
A instanceof-if-else-Anweisungen eleganter lösen Java Basics - Anfänger-Themen 5
O if and else geht nur manchmal Java Basics - Anfänger-Themen 17
V Operatoren Java if-else argument Java Basics - Anfänger-Themen 4
D Keine Funktion bei "else" Java Basics - Anfänger-Themen 5
P [ANFÄNGER] if else funktioniert nicht Java Basics - Anfänger-Themen 4
T If, else Problem Java Basics - Anfänger-Themen 12
C IF-Else Verknüpfungen Java Basics - Anfänger-Themen 10
Uzi21 if - else Abfrage Java Basics - Anfänger-Themen 6
T Problem im If-Else-Statement Java Basics - Anfänger-Themen 4
R if funktion ohne else - Bedingung trifft nicht zu, ausgabe nicht nachvollziehbar Java Basics - Anfänger-Themen 7
T If ; else error on system token delete Java Basics - Anfänger-Themen 5
N Best Practice Stilistische Anwendung von if/else-Abfragen Java Basics - Anfänger-Themen 7
L else without if Fehler Java Basics - Anfänger-Themen 14
F try/catch - (else) Java Basics - Anfänger-Themen 11
H Worauf bezieht sich die erste else-Anweisung Java Basics - Anfänger-Themen 9
S if und else problem... Java Basics - Anfänger-Themen 13
Q if-else Logikproblem Java Basics - Anfänger-Themen 4
M Probleme mit else if Java Basics - Anfänger-Themen 15
M Erste Schritte Break-Anweisung bei if-else Java Basics - Anfänger-Themen 6
B OOP If und else in Main class einbinden Java Basics - Anfänger-Themen 9
T Erste Schritte switch case Anweisung und if else Verzweigungen? Java Basics - Anfänger-Themen 6
K Bedingungen else Java Basics - Anfänger-Themen 7
B if-else in einer schleife Java Basics - Anfänger-Themen 14
T if else Java Basics - Anfänger-Themen 8
R boolean, if-else Java Basics - Anfänger-Themen 7
M if then else geht nicht Java Basics - Anfänger-Themen 10
P int-Wertevergleich mit if-else-Verzweigung Java Basics - Anfänger-Themen 3
P If-else-Verzweigung Java Basics - Anfänger-Themen 9
E Compiler-Fehler Fehler: else without if Java Basics - Anfänger-Themen 11
D Java Einsteiger (boolean, if-else etc.) Java Basics - Anfänger-Themen 7
I Methoden Problem If/Else; Public Void Java Basics - Anfänger-Themen 6
P Anzahl der else if Operatoren begrenzt?? Java Basics - Anfänger-Themen 7
K Mal wieder ein Problem mit If / Else Java Basics - Anfänger-Themen 10
K Anfänger If / Else Problem Java Basics - Anfänger-Themen 5
C if else Abfrage Java Basics - Anfänger-Themen 11
T Umschreiben von switch in if else und umgekehrt Java Basics - Anfänger-Themen 9
C Schleifen, if, else......? Java Basics - Anfänger-Themen 8
2 if und else Java Basics - Anfänger-Themen 9
L If/else nicht korrekt ausgeführt. Java Basics - Anfänger-Themen 22
E Verschachtelte If-Anweisungen - "else without if" Java Basics - Anfänger-Themen 4
S Brauche Hilfe bei if/else Java Basics - Anfänger-Themen 3
S if-else Java Basics - Anfänger-Themen 22
A ein if else problem Java Basics - Anfänger-Themen 13
N If-else-If Leiter Java Basics - Anfänger-Themen 9
U Dringend: Syntax error on token "else" Java Basics - Anfänger-Themen 8
L if else anweisung Java Basics - Anfänger-Themen 2
M If/Else mit Zahlenfolge Java Basics - Anfänger-Themen 13
B Problem mit Variable und if/else Java Basics - Anfänger-Themen 6
H alternativen zu if .. else .. Java Basics - Anfänger-Themen 11
J Geschachtelte If-Else Anweisung Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben