https, doc 0o 3c docsviewer googleusercontent

background image

//UWAGA! WERSJA Z TABLICĄ, NIE KOLEKCJĄ

import java.util*
class Sklep
{
Set<Towar> tow;

Sklep()
{
tow = new HashSet<Towar>();
}

double wartoscTowarow()
{
double suma 0;
for(Towar t: tow)
for(int i=0; i<t.dost.length; i++)

suma+=t.dost[i].cena*t.dost[i]*ilosc;

return suma;
}

boolean dostarcza(String nazwaTowaru, String nazwaDostawcy)
{
boolean czy = false;
Iterator<Towar> it = tow.iteratot();
Towar pom;
while(it.hasNext() && !czy)
if((pom=it.next()).nazwa.equals(nazwaTowaru)) //najpierw podstawiam pod pom it.next(),
żeby nie kaszanić z iteratorem
{
for(i = 0; i<pom.dost.length && !czy; i++)

if(pom.dost[i].nazwaDostawcy.equals(nazwaDostawcy))

czy = true;

}
return czy;
}

Set<String> wszyscyDostawcy()

background image

{
Set<String> wszyscy = new HashSet<String>();
for(Towar t : tow)
for(Dostawa d : t.dost)

wszyscy.add(d.nazwaDostawcy);

return wszyscy;
}
}
//----------------------------------------------------------------------------------------------------
class Towar
{
String nazwa;
Dostawa [] dost;
int licDostaw;

Towar(String nazwa, int maxDostaw)
{
this nazwa = nazwa;
dost = new double[maxDostaw];
}

void nowaDostawa()
{
String dostawca = ""; int ilosc=0; int cena=0;
Scanner sk = new Scanner(System.in);
System.out.println("Podaj nazwę nowego dostawcy");
dostawca = sk.nextLine();
System.out.println("Podaj cenę towaru");
cena = sk.nextDouble();
System.out.println("Podaj ilość towaru");
ilosc = sk.nextInt();
Dostawca d = new Dostawca (dostawca,ilosc,cena);
Set<Dostawa> pom = new HashSet<Dostawa>();
for(Dostawa x : dost)
pom.add(x)
pom.add(d);
dost = new Dostawa [pom.size()];
for(int i = 0; i<dost.length; i++)
dost[i]=pom.get(i);
}
}

//---------------------------------------------------
class Dostawa

background image

{
String nazwaDostawcy;
double ilosc;
double cena;
}


Wyszukiwarka

Podobne podstrony:
https, doc 0k 3c docsviewer googleusercontent
https, doc 0c 3c docsviewer googleusercontent
poc 10 94 docsviewer googleusercontent com 5ugejf6ch69pb3t3fg9vmk
3C DOC
https, mail google com mail ui=2&ik=91ccc6f208&view=att&th=129761cef8d7cd71&attid=0
Google Ergebnis für https, richtiggutbewerben de Bewerbungstipps Bewerbungsblog wp content uploads 2
europejski system energetyczny doc
PKM III 3c 2012
KLASA 1 POZIOM ROZSZERZONY doc Nieznany
5 M1 OsowskiM BalaR ZAD5 doc
Opis zawodu Hostessa, Opis-stanowiska-pracy-DOC
Messerschmitt Me-262, DOC
Opis zawodu Robotnik gospodarczy, Opis-stanowiska-pracy-DOC
Opis zawodu Położna, Opis-stanowiska-pracy-DOC
Opis zawodu Przetwórca ryb, Opis-stanowiska-pracy-DOC

więcej podobnych podstron