rataj moje

SKLEP

import java.util.*;

public class Sklep {

Set<Towar>tow;

Sklep()

{

tow=new HashSet<Towar>();

}

Towar maks()

{

Towar pom=null;

int aktualMaks=0;

for(Towar t : tow)

{

if(t.dost.size()>aktualMaks)

{

aktualMaks=t.dost.size();

pom=t;

}

}

return pom;

}

String maksD()

{

String mNaz=null;

int dMax=0;

for (Towar t :tow)

{

Set<String>dostawcy=new HashSet<String>();

for(Dostawa d:t.dost)

{

dostawcy.add(d.nazwaDostawcy);

}

if(dostawcy.size()>dMax)

{

dMax=dostawcy.size();

mNaz=t.nazwa;

}

}

return mNaz;

}

double wartoscTowarow()

{

int wart=0;

for (Towar t:tow)

{

for(Dostawa d:t.dost)

{

wart+=d.ilosc*d.cena;

}

}

return wart;

}

Towar getTowar(String nazwa)//pomocnicza dla dostarcza

{

Iterator<Towar>it=tow.iterator();

Towar pom=null;

boolean jest=false;

while(it.hasNext() && !jest)

{

pom=it.next();

if(pom.nazwa.equals(nazwa))

jest=true;

}

return pom;

}

boolean dostarcza(String nazwaTow, String nazwaDost)

{

Towar t=getTowar(nazwaTow);

Iterator<Dostawa>it=t.dost.iterator();

boolean jest=false;

while(it.hasNext() && !jest)

{

if(it.next().nazwaDostawcy.equals(nazwaDost))

jest=true;

}

return jest;

}

Set<String>wszyscyDostawcy()

{

Set<String>dostawcy=new HashSet<String>();

for(Towar t:tow)

{

for(Dostawa d:t.dost)

{

dostawcy.add(d.nazwaDostawcy);

}

}

return dostawcy;

}

}

import java.io.*;

import java.util.*;

public class Towar {

String nazwa;

List <Dostawa> dost;

Towar(String nazwa)

{

this.nazwa=nazwa;

dost=new ArrayList<Dostawa>();

}

public void nowaDostawa()

{

BufferedReader wej=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Nowa dostawa...");

System.out.println("Podaj nazwe dostawcy...");

Scanner sc=new Scanner(wej); //albo zamiast wej mozna dac System.in

String nazwDost=sc.nextLine();

System.out.println("Podaj ilosc towaru...");

double ilosc=sc.nextDouble();

System.out.println("Podaj cene towaru...");

double cena=sc.nextDouble();

dost.add(new Dostawa(nazwDost,ilosc,cena));

System.out.println("Poprawnie dodano nowa dostawe!");

sc.close();

}

}

public class Dostawa {

String nazwaDostawcy;

double ilosc;

double cena;

Dostawa(String nD, double i, double c)

{

nazwaDostawcy=nD;

ilosc=i;

cena=c;

}

}

BIBLIOTEKA

import java.util.*;

public class Biblioteka {

Ksiazka[]ks;

int licKsiazek;

Biblioteka(int maksKsiazek)

{

ks=new Ksiazka[maksKsiazek];

licKsiazek=0;

}

int liczbaWypozyczen()

{

int wypom=0;

for(int i=0;i<licKsiazek;i++)

{

wypom+=ks[i].wyp.size();

}

return wypom;

}

Ksiazka getKsiazka(String nazwa)

{

Ksiazka pom=null;

boolean jest=false;

for(int i=0;i<licKsiazek && !jest ;i++)

{

if(ks[i].tytul.equals(nazwa))

pom=ks[i];

jest=true;

}

return pom;

}

boolean wypozyczal(String tytul,String nazwisko)

{

Ksiazka k=getKsiazka(tytul);

for(Wypozyczenie w:k.wyp)

{

if(w.nazwisko.equals(nazwisko))

return true;

}

return false;

}

boolean wypozyczylIterator(String tytul,String nazwisko)

{

Iterator<Wypozyczenie>it=getKsiazka(tytul).wyp.iterator();

boolean jest=false;

while(it.hasNext() && !jest)

{

if(it.next().nazwisko.equals(nazwisko))

jest=true;

}

return jest;

}

Set<String> wszyscy()

{

Set <String> czytelnicy = new HashSet <String>();

for(int i=0;i<licKsiazek;i++)

{

for(Wypozyczenie w : ks[i].wyp)

czytelnicy.add(w.nazwisko);

}

return czytelnicy;

}

void zwrot()

{

Scanner sc=new Scanner(System.in);

System.out.println("Podaj nazwe zwracanej ksiazki...");

Ksiazka k=getKsiazka(sc.nextLine());

System.out.println("Podaj nazwisko zwracajacego...");

String nazw=sc.next();

k.getWypozyczenie(nazw).oddal=true;

System.out.println("Poprawnie oddano ksiazke");

sc.close();

}

}

import java.util.*;

public class Ksiazka {

String tytul;

Set<Wypozyczenie>wyp;

Ksiazka(String tytul)

{

this.tytul=tytul;

wyp=new HashSet<Wypozyczenie>();

}

Wypozyczenie getWypozyczenie(String nazwisko)

{

Iterator<Wypozyczenie>it=wyp.iterator();

Wypozyczenie pom=null;

boolean jest=false;

while(it.hasNext() && !jest)

{

pom=it.next();

if(pom.nazwisko.equals(nazwisko))

jest=true;

}

return pom;

}

}

public class Wypozyczenie {

String nazwisko;

boolean oddal;

}

TURNIEJ

import java.util.*;

public class Turniej {

Set <Zawody> zaw;

Turniej()

{

zaw=new HashSet<Zawody>();

}

int punktyRazem()

{

int suma=0;

for(Zawody z:zaw)

{

for(int i=0;i<z.licWynikow;i++)

{

suma+=z.wyn[i].punkty;

}

}

return suma;

}

Zawody getZawody(String nazwa)

{

boolean pom=false;

Zawody kopia=null;

Iterator<Zawody>it=zaw.iterator();

while(it.hasNext() && !pom)

{

kopia=it.next();

if(kopia.nazwa.equals(nazwa))

pom=true;

}

return kopia;

}

boolean startowal(String nazwa, String nazwisko)

{

Zawody z=getZawody(nazwa);

boolean start=false;

for(int i=0;i<z.licWynikow && !start;i++)

{

if(z.wyn[i].nazwisko.equals(nazwisko))

start=true;

}

return start;

}

Set<String>wszyscyZawodnicy()

{

Set<String>wszyscy=new HashSet<String>();

for(Zawody z:zaw)

{

for(int i=0;i<z.licWynikow;i++)

wszyscy.add(z.wyn[i].nazwisko);

}

return wszyscy;

}

}

import java.util.*;

public class Zawody {

String nazwa;

Wyniki[] wyn;

int licWynikow;

Zawody(String nazwaZawodow, int maksWynikow)

{

nazwa=nazwaZawodow;

licWynikow=0;

wyn=new Wyniki[maksWynikow];

}

void dopiszStart()

{

Scanner sc =new Scanner(System.in);

System.out.println("Podaj nazwisko zawodnika...");

String nazwisko=sc.nextLine();

System.out.println("Podaj wynik zawodnika...");

int wynik=sc.nextInt();

if(wyn.length>licWynikow)

{

wyn[licWynikow++]=new Wyniki(nazwisko,wynik);

System.out.println("Poprawnie dodano nowy wynik");

}

else

System.out.println("Przekroczono zakres!");

sc.close();

}

}

public class Wyniki {

String nazwisko;

int punkty;

public Wyniki(String nazw, int wynik)

{

nazwisko=nazw;

punkty=wynik;

}

}


Wyszukiwarka

Podobne podstrony:
Podtopienie moje
Praktyczna Nauka Języka Rosyjskiego Moje notatki (leksyka)2
Praktyczna Nauka Języka Rosyjskiego Moje notatki (gramatyka)4
10050110310307443 moje
macierze moje i rzad id 275988 Nieznany
Moje dziecko rysuje Rozwój twórczości plastycznej dziecka od urodzenia do końca 6 roku życia
Praktyczna Nauka Języka Rosyjskiego Moje notatki (leksyka)35
Gdzie sie podzialo moje dziecinstwo
Przedsiebi, inżynieria ochrony środowiska kalisz, z mix inżynieria środowiska moje z ioś pwsz kalis
PKM, Politechnika Lubelska, Studia, Studia, organizacja produkcji, laborki-moje, od majka, SPRAWOZDA
Ramka(115), MOJE RAMKI GOTOWE ZBIERANA Z INNYCH CHOMICZKOW
BLOOG, ● Wiersze moje ♥♥♥ for Free, ☆☆☆Filozofia, refleksja, etc
SPRAWOZDANIE Z farmako, Farmacja, II rok farmacji, I semstr, fizyczna, Fizyczna, Sprawozdania z fizy
Pokaż mi swój obraz, ● Wiersze moje ♥♥♥ for Free, ☆☆☆Filozofia, refleksja, etc
MOJE 3ok, Budownictwo UZ sem. III
KODY SERWISOWE NOKIA by asrock11, Moje Prace

więcej podobnych podstron