Hallo zusammen =)
bin ganz neu auf dem Gebiet Java, und wollte jetzt als Projekt ein Bankautomat erstellen.
Habe jetzt eine fehlermeldung und weiß nicht warum, vill könnt ihr mir ja helfen.
Hier der Sourcecode:
[Java]
import java.util.Scanner;
//==============================================================================
// Bankautomat
//==============================================================================
public class Bankautomat
{
// Eigenschaften
//----------------------------------------------------------------------------
//Bank
public int bankkapital = 100000 ;
//Max
public static String userMax = "Max" ;
public static String pwMax = "1111" ;
public double kapitalMax = 150.50 ;
//Chris
public String benutzernameChris = "Chris";
public int kennwortChris = 2222 ;
public double kapitalChris = 950.00 ;
//Madin
public double kapitalMadin = 250.50 ;
public String benutzernameMadin = "Madin";
public int kennwortMadin = 3333 ;
//Benny
public double kapitalBenny = 400.00 ;
public String benutzernameBenny = "Benny";
public int kennwortBenny = 0000 ;
public double abbuchbetrag ;
public String haupt ;
public int logintest ;
public String Benutzername ;
public String Kennwort ;
//Methonden (Funktionen)
//----------------------------------------------------------------------------
//Begrüsung
public void begrüsung ()
{
System.out.println("##########################################") ;
System.out.println( "Herzlich Willkommen bei der VolksBank Süd!");
System.out.println("###########################################");
}
//Anmeldung
public static void login( String[] args )
{
System.out.println("Wie lautet ihr Benutzername ?");
String Benutzername = new Scanner (System.in); // HIER
System.out.println("Wie lautet ihr Kennwort ?");
String kennwort = new Scanner (System.in); //und hier liegt der Fehler
if (Benutzername == userMax && kennwort == pwMax)
{
int logintest = 1;
System.out.println("login successful.");
}
if (Benutzername != userMax && kennwort == pwMax )
{
int logintest = 0;
System.err.println("Login failed,bad username.");
}
if (Benutzername == userMax && kennwort != pwMax )
{
int logintest = 0;
System.err.println("Login failed, bad keyword.");
}
if (Benutzername != userMax && kennwort != pwMax )
{
int logintest = 0;
System.err.println("Login failed, bad keyword,bad username.");
}
}
//Hauptmenu
public static void main( String[] args )
{
System.out.println("\n");
System.out.println( "Kontostand anzeigen" );
System.out.println( "Abbuchen" );
System.out.println( "Einzahlen" );
System.out.println( "Konto bewegungen anzeigen" );
String tun = javax.swing.JOptionPane.showInputDialog( "Was Möchten sie tun ?" );
}
//Kontostand anzeigen
public static void main1( String[] args )
{
System.out.println();
}
// ===========================================================================
// TEST CLASS: Mensch
// ===========================================================================
public static void aussgabe(final String[] args)
{
// if anmeldung erfolgreich --> Hauptmenu
// else fehlermeldung, sorry try it again
}
}
[/code]
bin ganz neu auf dem Gebiet Java, und wollte jetzt als Projekt ein Bankautomat erstellen.
Habe jetzt eine fehlermeldung und weiß nicht warum, vill könnt ihr mir ja helfen.
Hier der Sourcecode:
[Java]
import java.util.Scanner;
//==============================================================================
// Bankautomat
//==============================================================================
public class Bankautomat
{
// Eigenschaften
//----------------------------------------------------------------------------
//Bank
public int bankkapital = 100000 ;
//Max
public static String userMax = "Max" ;
public static String pwMax = "1111" ;
public double kapitalMax = 150.50 ;
//Chris
public String benutzernameChris = "Chris";
public int kennwortChris = 2222 ;
public double kapitalChris = 950.00 ;
//Madin
public double kapitalMadin = 250.50 ;
public String benutzernameMadin = "Madin";
public int kennwortMadin = 3333 ;
//Benny
public double kapitalBenny = 400.00 ;
public String benutzernameBenny = "Benny";
public int kennwortBenny = 0000 ;
public double abbuchbetrag ;
public String haupt ;
public int logintest ;
public String Benutzername ;
public String Kennwort ;
//Methonden (Funktionen)
//----------------------------------------------------------------------------
//Begrüsung
public void begrüsung ()
{
System.out.println("##########################################") ;
System.out.println( "Herzlich Willkommen bei der VolksBank Süd!");
System.out.println("###########################################");
}
//Anmeldung
public static void login( String[] args )
{
System.out.println("Wie lautet ihr Benutzername ?");
String Benutzername = new Scanner (System.in); // HIER
System.out.println("Wie lautet ihr Kennwort ?");
String kennwort = new Scanner (System.in); //und hier liegt der Fehler
if (Benutzername == userMax && kennwort == pwMax)
{
int logintest = 1;
System.out.println("login successful.");
}
if (Benutzername != userMax && kennwort == pwMax )
{
int logintest = 0;
System.err.println("Login failed,bad username.");
}
if (Benutzername == userMax && kennwort != pwMax )
{
int logintest = 0;
System.err.println("Login failed, bad keyword.");
}
if (Benutzername != userMax && kennwort != pwMax )
{
int logintest = 0;
System.err.println("Login failed, bad keyword,bad username.");
}
}
//Hauptmenu
public static void main( String[] args )
{
System.out.println("\n");
System.out.println( "Kontostand anzeigen" );
System.out.println( "Abbuchen" );
System.out.println( "Einzahlen" );
System.out.println( "Konto bewegungen anzeigen" );
String tun = javax.swing.JOptionPane.showInputDialog( "Was Möchten sie tun ?" );
}
//Kontostand anzeigen
public static void main1( String[] args )
{
System.out.println();
}
// ===========================================================================
// TEST CLASS: Mensch
// ===========================================================================
public static void aussgabe(final String[] args)
{
// if anmeldung erfolgreich --> Hauptmenu
// else fehlermeldung, sorry try it again
}
}
[/code]