Cześć wszystkim mam pytanie jak dodać do tego kodu sprawdzanie czy użytkownik jest zalogowany i gdy jest zalogowany wykona się metoda. Chodzi tu o 3 metody dodawanieSrodkow, wyplacanieSrodkow i przelew.
package BibliotekaBank;
public class Banki {
private String login;
private String haslo;
private String numerKonta;
private float iloscSrodkow;
private float pojemnoscKonta;
private Boolean zalogowany;
public Banki()
{
login = "";
haslo = "";
numerKonta = "10 1140 1182 0282 7834 7999 3697";
iloscSrodkow = 40;
zalogowany = false;
pojemnoscKonta = 10000;
}
public Boolean SprawdzLoginHaslo(String _login, String haslo)
{
Boolean test;
if ( login.contentEquals(_login) &&
this.haslo.contentEquals(haslo) )
{
System.out.print("Zalogowano ");
test = true;
}
else
{
test = false;
System.out.print("Nieprawidłowy login lub hasło ");
}
return test;
}
public void Logowanie(String _login, String haslo)
{
System.out.print("Logowanie: ");
zalogowany = SprawdzLoginHaslo(_login, haslo);
}
public void Wylogowanie()
{
zalogowany = false;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("\n*********************************\n");
sb.append("Numer Konta:" + numerKonta + "\n");
sb.append("Ilość Środków:" + iloscSrodkow + "\n");
sb.append("Zalogowano: " + zalogowany + "\n");
sb.append("*********************************\n");
return sb.toString();
}
public void dodawanieSrodkow(float srodki) {
if (pojemnoscKonta - iloscSrodkow > srodki)
{
iloscSrodkow = iloscSrodkow + srodki;
System.out.println(" Dodano " + srodki);
}
else
{
System.out.println(" Nie możesz dodać środków do konta,ponieważ ilość "
+ "środków na koncie wynosi " + iloscSrodkow + " i chcą Państwo dodać "
+ srodki + " ,a limit środków na koncie wynosi 10000.00");
}
}
public void wyplacanieSrodkow(float srodki) {
if (iloscSrodkow > srodki)
{
iloscSrodkow = iloscSrodkow - srodki;
System.out.println(" Wypłacono " + srodki);
}
else
{
System.out.println(" Nie możesz wypłacić środków z konta masz za mało środków na koncie lub nie jesteś zalogowany");
}
}
public void przelew(float srodki) {
if (iloscSrodkow > srodki)
{
iloscSrodkow = iloscSrodkow - srodki;
System.out.println(" Przelano " + srodki);
}
else
{
System.out.println(" Nie możesz przelać środków z konta masz za mało środków na koncie lub nie jesteś zalogowany");
}
}
}