Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////////////////////////// BANKOMAT //////////////////////////////////////////////////////
- //////////////////////////////////////// PARAGON W DEFAULT ///////////////////////////////////////////////
- package helper.methods;
- import java.time.LocalDate;
- public class Paragon {
- private Pozycja[] pozycje;
- private int ileDodanych;
- private int maksymalnyRozmiar;
- private LocalDate data;
- public Paragon(){
- maksymalnyRozmiar = 10;
- pozycje = new Pozycja[maksymalnyRozmiar];
- data = LocalDate.now();
- }
- public Paragon(int maksymalnyRozmiar) {
- this.maksymalnyRozmiar = maksymalnyRozmiar;
- pozycje = new Pozycja[maksymalnyRozmiar];
- data = LocalDate.now();
- }
- public void dodajPozycje(Pozycja pozycja){
- if (ileDodanych < maksymalnyRozmiar){
- pozycje[ileDodanych++] = pozycja;
- } else{
- System.out.println("Brak miejsca na paragonie");
- }
- }
- public Double obliczWartosc(){
- Double suma = 0.0;
- for (Pozycja pozycja: pozycje) {
- suma += pozycja.obliczWartosc();
- }
- return suma;
- }
- @Override
- public String toString() {
- return "";
- }
- }
- //////////////////////////////////////// POZYCJA W DEFAULT ///////////////////////////////////////////////
- package helper.methods;
- public class Pozycja {
- private String nazwaTowaru;
- private int ileSztuk;
- private Double cena;
- public Pozycja(String nazwaTowaru, int ileSztuk, Double cena) {
- this.nazwaTowaru = nazwaTowaru;
- this.ileSztuk = ileSztuk;
- this.cena = cena;
- }
- public Double obliczWartosc(){
- return ileSztuk * cena;
- }
- @Override
- public String toString() {
- return "Pozycja{" +
- "nazwaTowaru='" + nazwaTowaru + '\'' +
- ", cena=" + cena +
- ", ileSztuk=, " + ileSztuk + ", Wartosc Wszytkich Sztuk=" + obliczWartosc() +
- '}';
- }
- }
- //////////////////////////////////////// KASA W HELPER ///////////////////////////////////////////////
- package helper.methods;
- import helper.methods.Paragon;
- import java.util.ArrayList;
- import java.util.List;
- public class Kasa {
- private String NIP;
- private String nazwa;
- private String adres;
- private int nrUrzadzenia;
- private List<Paragon> paragony = new ArrayList<Paragon>();
- public Kasa(String NIP, String nazwa, String adres, int nrUrzadzenia) {
- this.NIP = NIP;
- this.nazwa = nazwa;
- this.adres = adres;
- this.nrUrzadzenia = nrUrzadzenia;
- }
- public void wydrukujZestawienie(){
- for (Paragon paragon: paragony) {
- System.out.println(paragon);
- }
- }
- public void dodajParagon(Paragon paragon){
- this.paragony.add(paragon);
- }
- public String getNIP() {
- return NIP;
- }
- public String getNazwa() {
- return nazwa;
- }
- public String getAdres() {
- return adres;
- }
- public int getNrUrzadzenia() {
- return nrUrzadzenia;
- }
- @Override
- public String toString() {
- return "Kasa{" +
- "NIP='" + NIP + '\'' +
- ", nazwa='" + nazwa + '\'' +
- ", adres='" + adres + '\'' +
- ", nrUrzadzenia=" + nrUrzadzenia +
- '}';
- }
- }
- //////////////////////////////////////// MAIN W HELPER///////////////////////////////////////////////
- package helper.methods;
- import helper.methods.Paragon;
- import helper.methods.Pozycja;
- public class Main {
- public static void main(String[] args) {
- Kasa kasa = new Kasa("123", "Kasa", "Krakow", 12);
- Paragon paragon = new Paragon();
- paragon.dodajPozycje(new Pozycja("Banany", 10, 2.50));
- paragon.dodajPozycje(new Pozycja("Kiwi", 3, 4.50));
- kasa.dodajParagon(paragon);
- //System.out.println(kasa);
- kasa.wydrukujZestawienie();
- }
- }
- //////////////////////////////////////// PARAGON W HELPER ///////////////////////////////////////////////
- package helper.methods;
- import java.time.LocalDate;
- public class Paragon {
- public Kasa kasa;
- private Pozycja[] pozycje;
- private int ileDodanych;
- private int maksymalnyRozmiar;
- private LocalDate data;
- public Paragon(){
- maksymalnyRozmiar = 10;
- pozycje = new Pozycja[maksymalnyRozmiar];
- data = LocalDate.now();
- }
- public Paragon(int maksymalnyRozmiar) {
- this.maksymalnyRozmiar = maksymalnyRozmiar;
- pozycje = new Pozycja[maksymalnyRozmiar];
- data = LocalDate.now();
- }
- public void dodajPozycje(Pozycja pozycja){
- if (ileDodanych < maksymalnyRozmiar){
- pozycje[ileDodanych++] = pozycja;
- } else{
- System.out.println("Brak miejsca na paragonie");
- }
- }
- public Double obliczWartosc(){
- Double suma = 0.0;
- for (Pozycja pozycja: pozycje) {
- suma += pozycja.obliczWartosc();
- }
- return suma;
- }
- @Override
- public String toString() {
- String output = "Paragon nr \n";
- return output;
- }
- }
- //////////////////////////////////////// POZYCJA W HELPER ///////////////////////////////////////////////
- package helper.methods;
- public class Pozycja {
- private String nazwaTowaru;
- private int ileSztuk;
- private Double cena;
- public Pozycja(String nazwaTowaru, int ileSztuk, Double cena) {
- this.nazwaTowaru = nazwaTowaru;
- this.ileSztuk = ileSztuk;
- this.cena = cena;
- }
- public Double obliczWartosc(){
- return ileSztuk * cena;
- }
- @Override
- public String toString() {
- return "Pozycja{" +
- "nazwaTowaru='" + nazwaTowaru + '\'' +
- ", cena=" + cena +
- ", ileSztuk=, " + ileSztuk + ", Wartosc Wszytkich Sztuk=" + obliczWartosc() +
- '}';
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement