Jump to content

Archived

This topic is now archived and is closed to further replies.

pinio27

Program konto bankowe -java-problem

Recommended Posts

Problem polega na tym, że mam do napisania program konto bankowe

(używam do tego NetBeans-a 6.7.1), wypisałem już klasy, konstruktory itd, kod poniżej i teraz mam problem z utworzeniem drugiego pliku(main), który będzie to wszystko wyświetlał(ma się o tylko wyśiwtlać w netBeans-ie), zbytnio nie wiem jak zacząć...

package kontobankowe; 

import java.util.Date;

public class Main {

    private String Login;
    private String Haslo;
    public Integer NrKonta;
    private Double Stankonta = 0.0;
    private Boolean UzytkownikZal = false;
    private Date DataOstOperacji = new Date();
    private String RodzajOstOperacji;
    private Double KwotaOstOperacji;

    public Main(String Login, String Haslo, Integer NrKonta){
        this.Login = Login;
        this.Haslo = Haslo;
        this.NrKonta = NrKonta;

    }

    public Boolean login(String Login, String Haslo) {
        if (this.Login.equals(Login) && this.Haslo.equals(Haslo)) {
             UzytkownikZal = true;
             return true;
        }
        else {
            return false;
        }
    }
    public Boolean zmienhaslo(String Haslo, String NoweHaslo) {
        if (this.UzytkownikZal == true && this.Haslo.equals(Haslo)) {
            this.Haslo = NoweHaslo;
            return true;
       }
        else {
            return false;
        }
    }
    public void losowaWplata(Double Kwota) {
        this.Stankonta = this.Stankonta + Kwota;
        this.RodzajOstOperacji = "Losowa Wplata";
        this.KwotaOstOperacji = Kwota;
        this.DataOstOperacji = new Date();
    }

    public void wlasnaWplata(Double Kwota) {
        if (this.UzytkownikZal) {
            this.Stankonta = this.Stankonta + Kwota;
            this.RodzajOstOperacji = "Wlasna Wplata";
            this.KwotaOstOperacji = Kwota;
            this.DataOstOperacji = new Date();
        }
    }

    public void wyplata(double Kwota) {
        if (this.UzytkownikZal) {
            this.Stankonta = this.Stankonta - Kwota;
            this.RodzajOstOperacji = "Wyplata";
            this.KwotaOstOperacji = Kwota;
            this.DataOstOperacji = new Date();
        }
    }

    public Double stankonta()  {
        return Stankonta;
    }

        public String OstOperacja() {
        return "Ostatnia operacja to: " + RodzajOstOperacji + "Kwota operacji to: "+ KwotaOstOperacji + "Data operacji to: " + DataOstOperacji;
    }


    }

czy to trzeba robić po prostu metodą o taką jak zaczołem:

public class Main {


    public static void main(String[] args) {
        System.out.println("Login");
        System.out.println("Hasło");
        System.out.println("NrKonta");
        System.out.println("Zły Login i Hasło");

    
    }

}

Link to comment
Share on other sites

Powiem Ci tak są to moje drugie zajęcia z javy i nie mam bladego pojęcia czy ma to być klient+serwer, jak widać napisałem szkielet programu i teraz muszę napisać w pliku MAIN coś żeby się wyświetlało to co jest w szkielecie.

P.S wystarczy żeby to śię wyświetlało w NetBeansie i zaczołem to właśnie robić stosując konstrukcje: System.out.println("np. login") i stosując taką konstrukcję wyświetla mi się to ale to przecież nie o to chyba chodzi.

Na ćwiczeniach robiliśmy to tak:

pili MAIN:

public class Main {
public static void main(String args[]){

    Pisanie obP= new Pisanie();
    obP.ustawTekst("NAPIS pierwszy");
    obP.piszTekst();
    obP.ustawTekst("NAPIS drugi");
    obP.piszTekst();
}
}

Szkielet programu:

public class Pisanie {
  private String napis;
  void ustawTekst(String s){
    napis=s;
  }
  void piszTekst(){
    System.out.println(napis);
  }
}

Link to comment
Share on other sites

Skoro to ma być podobnie, to trochę zawaliłeś sprawę. Ten Twój pierwszy plik z pierwszego postu nie powinien zawierać klasy Main i nie powinien mieć metody Main. To powinna być jakaś klasa, np "KontoBankowe".Obiekt tej klasy powinieneś sobie zrobić w tym drugim pliku, właśnie w metodzie Main.

Link to comment
Share on other sites



  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...