package com.company;
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
class Bilet
{
private int CenaBiletu;
private int IloscSprzedanych;
public Bilet
(String rodzajBiletu,
int cenaBiletu,
int iloscSprzedanych
)
{
RodzajBiletu = rodzajBiletu;
CenaBiletu = cenaBiletu;
IloscSprzedanych = iloscSprzedanych;
}
public Bilet()
{
RodzajBiletu = "niezidentyfikowany";
CenaBiletu = 0;
}
public final int getCenaBiletu()
{
return CenaBiletu;
}
public final int getIloscSprzedanych()
{
return IloscSprzedanych;
}
public final String getRodzajBiletu
()
{
return RodzajBiletu;
}
@Override
{
return "Rodzaj biletu: " + RodzajBiletu + ", cenabiletu: " + CenaBiletu;
}
}
class Pieniadz
{
private String SposobPlatnosci
;
{
Waluta = waluta;
SposobPlatnosci = sposobPlatnosci;
}
}
class Transakcja
{
private LocalDate Data;
private int IloscBiletow;
private int WartoscTransakcji;
public Transakcja
(LocalDate data,
int iloscBiletow,
String rodzajBiletow,
int wartoscTransakcji
)
{
Data = data;
IloscBiletow = iloscBiletow;
RodzajBiletow = rodzajBiletow;
}
public int WartoscTransakcji()
{
return WartoscTransakcji;
}
public final LocalDate getDate()
{
return Data;
}
@Override
{
return "Data: " + Data + "ilosc biletow: " + IloscBiletow + " rodzaj biletow: "
+ RodzajBiletow + " wartosc transakcji: " + WartoscTransakcji;
}
}
class Biletomat
{
List<Bilet> Bilety;
List<Transakcja> Transakcje;
Pieniadz Platnosc;
public Biletomat
(String lokalizacja
)
{
Bilety = new ArrayList<Bilet>();
Lokalizacja = lokalizacja;
}
public void AdBilet
(String typBiletu,
int cena
)
{
Bilety.add(new Bilet(typBiletu, cena, 0));
}
public void SprzedajBilety
(String rodzajBiletu,
int ilosc
)
{
for(int i = 0; i < Bilety.size(); ++i)
{
if(Bilety.get(i).getRodzajBiletu() == rodzajBiletu)
{
Transakcje.add(new Transakcja(LocalDate.now() , ilosc, Bilety.get(i).getRodzajBiletu(),
Bilety.get(i).getCenaBiletu() * ilosc));
int nowaIloscSprzedanych = Bilety.get(i).getIloscSprzedanych() + ilosc;
Bilety.set(i, new Bilet(rodzajBiletu, Bilety.get(i).getCenaBiletu(), nowaIloscSprzedanych ));
}
}
}
public void WydrukujTransakcje(LocalDate data)
{
for(int i = 0; i < Transakcje.size(); ++i)
{
if(Transakcje.get(i).getDate() == data)
{
Transakcje.get(i).toString();
}
}
}
{
for( int i = 0; i < Bilety.size(); ++i)
{
System.
out.
println(Bilety.
get(i
).
getRodzajBiletu() + ", " + Bilety.
get(i
).
getCenaBiletu() + " ," + ", " + Bilety.
get(i
).
getIloscSprzedanych());
}
return "good";
}
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}