Witam, mialam do napisania program, ktory ma jakby z talii kart losowac Randomem kilka, nastepnie wyswietlic ilosc wylosowanych kart i tu pojawil sie problem bo mam do tego kod:
public void IloscKart(){
System.out.println(size()-1);
}
Dalam "size()-1" bo w przeciwnym wypadku zawsze pokazywalo o jedna karte za duzo i teraz zazwyczaj jest ok;p ale czasem jak wylosuje 0 kart to wyswietla ok ze jest 0 kart a czasami ze jest ich -1 i nie wiem czemu;/.
Dalej mam wiekszy problem;p bo mam teraz napisac metoda ktora usunie mi karty powtarzajace sie( tzn 1 z nich,np mam As-pik, 1-kier, As-pik to zostaje wyswietlone tylko As-pik, 1-kier)
i mam do tego kod:
public void usunPowtarzajace(){
for(int i=0;i<size();i++){
for(int b=i+1;b<size();b++){
if(get(i).getWartosc()==get(b).getWartosc() && get(i).getKolor()==get(b).getKolor());
delete (i);
b--;
}
}
}
wszystko mam wczesniej zdefiniowane (_.getWartosc itd) ale odpalenie tego daje zupelnie nieoczekiwane skutki, usuwa jak sobie chce;p moglby ktos pomoc...?