Variablen Aktualisieren von Instanzvariablen

julschgi

Mitglied
okay, muss es besser erklären,
also das ist das "Ende" meines Programmes:

Java:
 while (antwort== "j")
            {
                System.exit(0);
                
            }
             while (antwort == "n"){
                 
             }
               
             while (antwort != "j"){
                 System.out.println("Falsche Eingabe!");
                 
             }
             while (antwort != "n"){
                 System.out.println("Falsche Eingabe!");
             }
                 
             }

und bei while antwort == n möchte ich eine Methode automatisch wiederholen.
 

Bitstubbi

Mitglied
Java:
while (antwort != "n"){
                 System.out.println("Falsche Eingabe!");
             }

und

Java:
while (antwort == "n"){
                 
             }


widerspricht sich.

besser:

Java:
while (antwort != "n" && antwort !="j"){
                 
             }

dafür den 3. fall rauswerfen.

instanzvariablen setzt du mit zb.:
#
Java:
this.antwort="wert";
 

julschgi

Mitglied
also, muss ich das sozusagen alles am anfang this setzen?

ich schick dir mal das komplette Programm.. weiß nicht so recht,
welches "Wort" ich genau wiederholen sollte,
damit sich die Methode automatisch wiederholt...

Java:
public class MPGTester2 {
    
    private double tanfangsbestand = 0.0;
    private double tachometerstand;
    private double anzgallone;
    private double meilen;
    private String antwort;
    
    public MPGTester2(double tanfangsbestand, double tachometerstand, double anzgallone, double meilen, String antwort){
        
        
    }
    public static void main (String[] args){
        
        double tanfangsbestand = 0.0;
        double tachometerstand;
        double anzgallone;
        
        
        Scanner scan = new Scanner(System.in);
        
        System.out.println("Neues Auto - Tachometer-Anfangsstand: " + tanfangsbestand);
        
        System.out.println("Aktuellen Tachostand eingeben:");
        tachometerstand = scan.nextDouble();
        
        System.out.println("Anzahl der Gallonen für die Tankfüllung:");
        anzgallone = scan.nextDouble();
        
       MPGTester2 t = new MPGTester2();
        
       t.auftanken(tachometerstand, anzgallone);
       
        
   }
       void auftanken(double tachometerstand, double anzgallone){
            
            double m = tachometerstand / anzgallone;
            
            System.out.println("Meilen pro Gallone: " + m);
            
            if (m < 15.0){
                System.out.println("Autotyp: Sparauto!");
            }
                else if (m >30.0){
                    System.out.println("Autotyp: Benzinschwein!");
            }
 

julschgi

Mitglied
Strings vergleicht man mit [c]equals()[/c], nicht mit [c]==[/c]!
@achillesat: mit nur einem [c]=[/c], noch mehr Kacke ;)

also sozusagen so

Java:
      while (antwort.equals("j"))
            {
                System.exit(0);
                
            }
             while (antwort.equals("n")){
                 
             }
               
             while (antwort != "j" && antwort != "n"){
                 System.out.println("Falsche Eingabe!");
                 
             }

und wie mach ich das bei dem dritten, wenns ungleich ist??
also mal auf das equal bezogen
 

D4rkscr43m

Bekanntes Mitglied
hallo Julschgi,

dafür gibt es den Nicht-Operator
Code:
!
der ändert einen Wahrheitswert.

also z.B.:
Java:
if(!antwort.equals("j") && !antwort.equals("n")) {
    System.out.println("Falsche Eingabe!");
}
 

MrClave

Bekanntes Mitglied
Java:
  while (!antwort.equals("j") && !antwort.equals("n") ){
                 System.out.println("Falsche Eingabe!");  
             }

Edit: Zu langsam...
 

KSG9|sebastian

Top Contributor
Oh wow..das was du da baust wird so nicht funktionieren... :)

Ich vermute, du willst sowas haben:

Code:
String input = null;

while(!"n".equals((input = readInput())){
  if("y".equals(input)){
     // mach was mit y
  } else if("abc".equals(input)){
    // tu was anderes
  }
}
 

julschgi

Mitglied
so, also es funktioniert oÔ

Java:
public class MPGTester2 {

    private double tanfangsbestand = 0.0;
    private double tachometerstand;
    private double anzgallone;
    private double meilen;
    private String antwort;

    public MPGTester2(double tanfangsbestand, double tachometerstand, double anzgallone, double meilen, String antwort) {
    }

    public static void main(String[] args) {

        double tanfangsbestand = 0.0;
        double tachometerstand;
        double anzgallone;
        String antwort = "";


        while (!antwort.equals("j")) {


            Scanner scan = new Scanner(System.in);

            System.out.println("Neues Auto - Tachometer-Anfangsstand: " + tanfangsbestand);

            System.out.println("Aktuellen Tachostand eingeben:");
            tachometerstand = scan.nextDouble();

            System.out.println("Anzahl der Gallonen für die Tankfüllung:");
            anzgallone = scan.nextDouble();




            double m = tachometerstand / anzgallone;

            System.out.println("Meilen pro Gallone: " + m);

            if (m < 15.0) {
                System.out.println("Autotyp: Benzinschwein!");
            } else if (m > 30.0) {
                System.out.println("Autotyp: Sparauto!");
            }



            System.out.println("Programm beenden? [j] [n]");
            antwort = scan.next();

            while (!antwort.equals("j") && !antwort.equals("n")) {
                System.out.println("Falsche Eingabe! Geben Sie es nochmal ein!");
                antwort = scan.next();


            }


        }

    }
}

hihihi :toll:
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Progressbar aktualisieren Java Basics - Anfänger-Themen 17
C Timer aktualisieren Java Basics - Anfänger-Themen 5
TimoN11 Array mit unterschiedlichen längen aktualisieren, dann als Methodenwert einsetzen Java Basics - Anfänger-Themen 1
J Java FX - Label aktualisieren Java Basics - Anfänger-Themen 1
J Aktuelle Zeit in einer JavaFX Anwendung aktualisieren lassen Java Basics - Anfänger-Themen 4
M Probleme beim aktualisieren eines JPanels Java Basics - Anfänger-Themen 7
A Input/Output System.out Ausgabe aktualisieren, ohne Konsole vollzuspamen Java Basics - Anfänger-Themen 2
P WindowBuilder aktualisieren Java Basics - Anfänger-Themen 0
L Threads Laufbild Erzeugen Problem mit Aktualisieren des JPanels Java Basics - Anfänger-Themen 2
F Problem bei ImageIcon aktualisieren Java Basics - Anfänger-Themen 5
MrSnake Tabelleninhalt aktualisieren Java Basics - Anfänger-Themen 12
R Programm aktualisieren/refreshen Java Basics - Anfänger-Themen 7
2 Uhrzeit und Datum aktualisieren Java Basics - Anfänger-Themen 12
M Methoden Methoden aktualisieren Java Basics - Anfänger-Themen 2
M Liste mit repaint aktualisieren Java Basics - Anfänger-Themen 1
B Erste Schritte Anzeige von Graphics Objekten einzeln aktualisieren Java Basics - Anfänger-Themen 1
G Input/Output Webseite Cache-Control: max-age=3 Öfters Aktualisieren? Java Basics - Anfänger-Themen 1
J Bilder in Labels aktualisieren Java Basics - Anfänger-Themen 2
G Seite aktualisieren Java Basics - Anfänger-Themen 1
O JList aktualisieren während Dateieinlesung Java Basics - Anfänger-Themen 4
W Erste Schritte Timer soll jede Sekunde Label aktualisieren Java Basics - Anfänger-Themen 5
S Erste Schritte Gui aktualisieren Java Basics - Anfänger-Themen 5
M Variable aus einer anderen Klasse aktualisieren Java Basics - Anfänger-Themen 2
V JFrame aktualisieren Java Basics - Anfänger-Themen 6
M Tabelle aktualisieren (mal wieder) Java Basics - Anfänger-Themen 10
M Erste Schritte Tabelle aktualisieren (mal wieder) Java Basics - Anfänger-Themen 7
D JTable aktualisieren Java Basics - Anfänger-Themen 2
J repaint() geht gar nicht; GUI aktualisieren Java Basics - Anfänger-Themen 10
Q Zeitanzeige aktualisieren Java Basics - Anfänger-Themen 7
J Jtable änderung soll graphics aktualisieren Java Basics - Anfänger-Themen 4
R Threads GUI über Hintergrund-Thread aktualisieren Java Basics - Anfänger-Themen 6
F GUI JTextField aktualisieren Java Basics - Anfänger-Themen 3
L Zeit sekündlich aktualisieren Java Basics - Anfänger-Themen 7
J JLabels in Panel Aktualisieren Java Basics - Anfänger-Themen 5
E JList GUI aktualisieren? Java Basics - Anfänger-Themen 3
L Client aktualisieren Java Basics - Anfänger-Themen 6
Ollek ArrayList nach Datenbankeintrag aktualisieren Java Basics - Anfänger-Themen 4
U jTable aktualisieren Java Basics - Anfänger-Themen 5
B PacMan: Panel aktualisieren Java Basics - Anfänger-Themen 2
Dit_ Aktualisieren von mehreren Views Java Basics - Anfänger-Themen 2
J JList Inhalt nach JButton Klick aktualisieren Java Basics - Anfänger-Themen 8
J JTable aktualisieren wenn TableModel sich ändert Java Basics - Anfänger-Themen 6
F contentPane aktualisieren Java Basics - Anfänger-Themen 2
L JList Aktualisieren funktioniert nur Zufällig Java Basics - Anfänger-Themen 3
B JApplet aktualisieren Java Basics - Anfänger-Themen 2
N Aktualisieren JTable Java Basics - Anfänger-Themen 2
T JList aktualisieren Java Basics - Anfänger-Themen 12
T GUI aktualisieren Java Basics - Anfänger-Themen 6
C GUI aktualisieren: repaint, validate, Fenstergröße ändern bringt nichts Java Basics - Anfänger-Themen 13
C jframe bzw. jpanel aktualisieren Java Basics - Anfänger-Themen 13
E Textfeld aktualisieren Java Basics - Anfänger-Themen 3
P Textarea aktualisieren, Referenz fehlt Java Basics - Anfänger-Themen 4
G fenster aktualisieren Java Basics - Anfänger-Themen 2
Antoras Applet aktualisieren Java Basics - Anfänger-Themen 2
M Ausgabe aktualisieren/ Stoppuhr Java Basics - Anfänger-Themen 4
S Jpanel aktualisieren Java Basics - Anfänger-Themen 9
S JTable aktualisieren (nach Datenbank updade) Java Basics - Anfänger-Themen 14
S JTree aktualisieren Java Basics - Anfänger-Themen 4
M JTree aktualisieren Java Basics - Anfänger-Themen 3
K Datum mittels Thread aktualisieren Java Basics - Anfänger-Themen 6
G Bild aktualisieren Problem! Java Basics - Anfänger-Themen 2
G Liste in mehreren unabhängigen Frames aktualisieren. Java Basics - Anfänger-Themen 6
H Textarea aktualisieren Java Basics - Anfänger-Themen 2
V Menüeinträge und ähnliches aktualisieren (aus properties) Java Basics - Anfänger-Themen 10
M Aktualisieren eines JTables funktioniert nicht Java Basics - Anfänger-Themen 6
K Chart zur Laufzeit erstellen und aktualisieren Java Basics - Anfänger-Themen 2
M jTable aktualisieren Java Basics - Anfänger-Themen 5
H JTable richtig aktualisieren Java Basics - Anfänger-Themen 4
J schleife unterbrechen JTextArea aktualisieren Java Basics - Anfänger-Themen 8
W Kurse übers Internet aktualisieren Java Basics - Anfänger-Themen 6
G mehrere Frames nacheinander aktualisieren Java Basics - Anfänger-Themen 2
B JTable Werte aktualisieren Java Basics - Anfänger-Themen 2
G JList - aktualisieren Java Basics - Anfänger-Themen 6
S JTree aktualisieren bzw. komplett neu aufbauen Java Basics - Anfänger-Themen 6
F Aktualisieren einer einzelnen Zelle in JTable Java Basics - Anfänger-Themen 2
F Gebasteltet Fortschrittsanzeige: Aktualisieren Labels? Java Basics - Anfänger-Themen 4
F Aktualisieren einer Liste von einem entfernten Objekt aus. Java Basics - Anfänger-Themen 11
M JList Datenstring erweitern und JList aktualisieren Java Basics - Anfänger-Themen 5
D Applet im IE aktualisieren Java Basics - Anfänger-Themen 6
G JTable aktualisieren Java Basics - Anfänger-Themen 15
B GUI aktualisieren Java Basics - Anfänger-Themen 6
KogoroMori21 Objektvariablen, Klassenvariablen, Instanzvariablen Java Basics - Anfänger-Themen 1
S Instanzvariablen vom Typ einer Klasse definieren Java Basics - Anfänger-Themen 12
L Instanzvariablen, Veerbung, Konstruktor Java Basics - Anfänger-Themen 32
D Setter/Getter für Instanzvariablen praktisch? Java Basics - Anfänger-Themen 19
H Vererbung mit private instanzvariablen Java Basics - Anfänger-Themen 9
B Methoden Nutzen der Instanzvariablen in Klassenmethoden Java Basics - Anfänger-Themen 1
G Klassenvariablen & Instanzvariablen Java Basics - Anfänger-Themen 4
N Instanzvariablen als private... Java Basics - Anfänger-Themen 2
H Klassen Konstruktor Parameter als Instanzvariablen zwischen speichern... Java Basics - Anfänger-Themen 11
H Klassen Von Instanzvariablen auf Instanz schließen Java Basics - Anfänger-Themen 21
J Klassen Ein Problem mit den Instanzvariablen Java Basics - Anfänger-Themen 13
S Instanzvariablen Java Basics - Anfänger-Themen 3
F wie oft werden Instanzvariablen genutzt Java Basics - Anfänger-Themen 14
C Variablen Wann werden Instanzvariablen initalisiert? Java Basics - Anfänger-Themen 10
P Instanzvariablen mögliche Werte zuweisen Java Basics - Anfänger-Themen 6
S Variablen viele Instanzvariablen vermeiden Java Basics - Anfänger-Themen 14
R Vererbung Bitte um Erklärung - Instanzvariablen Java Basics - Anfänger-Themen 8
Luk10 Ändern von Instanzvariablen Java Basics - Anfänger-Themen 2
M fehler bei instanzvariablen deklaration?? Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben