Ergebnis 1 bis 3 von 3

Thema: Hilfe bei JAVA Programmierung

  1. #1
    Avatar von Infernostar
    Infernostar Regelmäßiger Besucher
    Registriert seit
    27.03.2010
    Beiträge
    183
    Danksagungen
    3

    Standard Hilfe bei JAVA Programmierung


    Hallo!
    Ich soll beim Bankkonto dafür sorgen, dass das Konto nach dreimalig falschem Eingeben des Pins gesperrt werden soll, allerdings weiß ich nicht, wie ich die if-Bedingung aufstellen soll. Ich hab das schonmal gemacht:

    Ich bitte um dringende Hilfe!

    Code:
    import javax.swing.JOptionPane;
    
    public class Konto
    {
        private String name;
        private String vorname;
        private String knr;
        private double kstand;
        private double hzins;
        private double szins;
        private String blz;
        private boolean Sperre;
        private String pin;
        
        public Konto()
        {
            name = "Schmidt";
            vorname = "Hans";
            knr = "123456789";
            hzins = 1.0;
            kstand = 96544863;
            szins = 20.0;
            blz = "300500";
            pin = "0815";
        }
        
            
        public  Konto (String name,String vorname,String knr,double kstand,double  hzins,double szins,String blz,boolean Sperre,String pin)
        {
        this.name = name;
        this. vorname = vorname;
        this.knr = knr;
        this.hzins = hzins;
        this.szins = szins;
        this.blz = blz;
        this.pin = pin;
    }
       public Konto(String name,String vorname)
       {
           this.name = name;
           this.vorname = vorname;
           for (int i = 0; i < 32000;i++)
           {
           System.out.println("hallo");
        }
    }
       
        public void ausZahlung (double betrag, String pinn)
        {
        JOptionPane.showInputDialog("Tut mir wirklich Leid! FALSCHER PIN! NOCHMAL!");
        
        for(int i = 0;i<3;i++)
       { 
        
        if(pin.equals(pinn))
        {
            kstand=kstand-betrag;
            break;
        }
        else
            if (i == 2)
            {
              sperre = true;
              Systen.out.println("Ihr Konto ist gesperrt"); 
              break;
           }
            pinn = pinAbfragen (i);     
        }
    }
    
    private String pinAbfragen(int versuch);
    
    
        String pinn = JOptionPane.showInputDialog;
        return pinn;
    }
    Danke an alle, die helfen!

    MfG
    Infernostar
    Geändert von pixelflat (26.02.2011 um 17:22 Uhr)

  2. #2
    Avatar von pixelflat
    pixelflat Super-Moderator und Deus ex machina
    Registriert seit
    06.03.2007
    Ort
    Ingolstadt
    Beiträge
    10.834
    Danksagungen
    1.058

    Standard

    Code:
    public void ausZahlung (double betrag) {
     for(int i=3; i>0; i--){
      String pin = JOptionPane.showInputDialog("Bitte PIN eingeben:");
    			
      if(pin.equals(this.pin)){
       kstand=kstand-betrag;
       JOptionPane.showMessageDialog(null, "Auszahlung erfolgreich.");
       break;
      }
      else {
       if(i>1) JOptionPane.showMessageDialog(null, "Tut mir wirklich Leid! FALSCHER PIN! NOCHMAL!");
       else { this.Sperre=true; JOptionPane.showMessageDialog(null, "Konto gesperrt!"); }
      }
     }
    }

  3. #3
    Avatar von Infernostar
    Infernostar Regelmäßiger Besucher
    Registriert seit
    27.03.2010
    Beiträge
    183
    Danksagungen
    3

    Standard

    Der sagt in der ersten Zeile: class, enum or interface expected

    Und wo muss ich den Quelltext einfügen?

    EDIT: Behoben. Jetzt wird ausprobiert. Danke jetzt schonmal pixelflat!!!

    EDIT 2: Check ich nicht. Ich arbeite mit BlueJ ( Schule ) und als Pin geb ich dann im Feld ein "0815"

    Doch funktionieren tut nichts:

    import javax.swing.JOptionPane;

    public class Konto
    {
    private String name;
    private String vorname;
    private String knr;
    private double kstand;
    private double hzins;
    private double szins;
    private String blz;
    private boolean Sperre;
    private String pin;

    public Konto()
    {
    name = "Schmidt";
    vorname = "Hans";
    knr = "123456789";
    hzins = 1.0;
    kstand = 96544863;
    szins = 20.0;
    blz = "300500";
    pin = "0815";
    }


    public Konto (String name,String vorname,String knr,double kstand,double hzins,double szins,String blz,boolean Sperre,String pin)
    {
    this.name = name;
    this. vorname = vorname;
    this.knr = knr;
    this.hzins = hzins;
    this.szins = szins;
    this.blz = blz;
    this.pin = pin;
    }
    public Konto(String name,String vorname)
    {
    this.name = name;
    this.vorname = vorname;
    for (int i = 0; i < 32000;i++)
    {
    System.out.println("hallo");
    }
    }

    public void ausZahlung (double betrag) {
    for(int i=3; i>0; i--){
    String pin = JOptionPane.showInputDialog("Bitte PIN eingeben:");

    if(pin.equals(this.pin)){
    kstand=kstand-betrag;
    JOptionPane.showMessageDialog(null, "Auszahlung erfolgreich.");
    break;
    }
    else {
    if(i>1) JOptionPane.showMessageDialog(null, "Tut mir wirklich Leid! FALSCHER PIN! NOCHMAL!");
    else { this.Sperre=true; JOptionPane.showMessageDialog(null, "Konto gesperrt!"); }
    }
    }
    }
    }


    EDIT 3 : Geregelt! Vielen Dank!!!
    Geändert von Infernostar (27.02.2011 um 12:18 Uhr)

Um auf dieses Thema zu ANTWORTEN bitte sich zuerst » hier kostenlos registrieren!!
Neue Frage stellen?
Kurze Zusammenfassung der Frage:

Ähnliche Themen

  1. Kann mich nicht entscheiden: Java oder C++ ?
    Von VirusX im Forum GFX, Webdesign und Programmierung
    Antworten: 5
    Letzter Beitrag: 03.10.2011, 16:24
  2. brauche dringend Hilfe in Java
    Von stchwann im Forum GFX, Webdesign und Programmierung
    Antworten: 15
    Letzter Beitrag: 25.04.2010, 14:19
  3. C# Programmierung brauche Hilfe!
    Von DogSoldier im Forum GFX, Webdesign und Programmierung
    Antworten: 1
    Letzter Beitrag: 22.03.2009, 16:56
  4. Java mit IE
    Von wizo666 im Forum Windows Programme und Apps
    Antworten: 1
    Letzter Beitrag: 21.03.2008, 22:06
  5. Java geht mit Internet Explorer nicht
    Von ToyotaSupra im Forum Windows Programme und Apps
    Antworten: 0
    Letzter Beitrag: 09.02.2008, 13:26

Stichworte