PCMasters Hardware Forum > Software > GFX, Webdesign und Programmierung > Seite 4 > Hilfe bei JAVA Programmierung

Im PC Forum registrieren


Produktsuche
IDEALO-PRODUKT-SUCHE
idealo preisvergleich
PCM News & Reviews
Antwort
 
 
Alt 26.02.2011, 14:56
Benutzerbild von Infernostar
Threadersteller
Infernostar
 
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).
Alt Heute
Hardware Bot
Computer Informationen
 
Diese Werbung wird registrierten
Mitgliedern nicht angezeigt.
Werden Sie noch heute kostenlos Mitglied
auf PCMasters.de
Standard Weitere Informationen

 
Alt 26.02.2011, 17:43
pixelflat
 
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!"); }
  }
 }
}
 
Alt 27.02.2011, 12:06
Benutzerbild von Infernostar
Threadersteller
Infernostar
 
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).
hardware forum Neue Frage stellen?
Kurze Zusammenfassung der Frage:
Bitte wählen Sie eine Kategorie:
Mailadresse:
Ihre Frage:
Ihre Frage wird als Gast gespeichert. Sollte eine Antwort im Forum erfolgen, bekommen Sie diese per Email zugeschickt.


Antispam, bitte die folgende Aufgabe lösen: 
 
Um auf dieses Thema zu ANTWORTEN
bitte sich zuerst » hier kostenlos registrieren!!

Antwort

Tags: , ,

Ähnliche Tags: , ,


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kann mich nicht entscheiden: Java oder C++ ? VirusX GFX, Webdesign und Programmierung 5 03.10.2011 16:24
brauche dringend Hilfe in Java stchwann GFX, Webdesign und Programmierung 15 25.04.2010 14:19
C# Programmierung brauche Hilfe! DogSoldier GFX, Webdesign und Programmierung 1 22.03.2009 16:56
Java mit IE wizo666 Anwendungssoftware 1 21.03.2008 22:06
Java geht mit Internet Explorer nicht ToyotaSupra Anwendungssoftware 0 09.02.2008 13:26


Sie betrachten gerade: Hilfe bei JAVA Programmierung


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:10 Uhr.



Im PC Forum registrieren