Pozdrav svima,
Nova sam u Javi kao i na ovom forumu. Online zajednica je odlicna ali kad mi se desi da pitam pitanje koje i sama ne razumijem bas najbolje, urokaju me negativnom reputacijom da ne mogu narednih dana nista pitati, tako da me totalno demoralisu kao pocetnika (stackoverflow npr.)
Vidim da ima pocetnika i ovdje i nadam se da ce se naci neko sa zeljom da mi pomogne sa mojim kodom. Naime, zadatak se odnosi na slijedece: Programer ulazi u cvjecaru i zeli kupiti ruza za 100 dolara. Medjutim, imaju tri vrste ruza, bijele, zute i crvene. On zeli da potrosi sav novac i pri tome kupi barem jednu ruzu od svake vrste, dakle da za ostatak ne moze kupiti vise niti jednu ruzu. Nazive sam stavila na engl. jer obicno na engl. forumima/ stranicama pitam pitanja, nemojte zamjeriti. Ovo je moj pokusaj;
public class Program
{
public static void main(String[] args)
{
int money = 100; //raspolozivi novac
int whitePrice= 5; // cijena bijelih
int yellowPrice = 7; // cijena zutih
int redPrice = 10; // cijena crvenih
int combinations= 0;
for (int i = 0; i < money; i+=5)
{
for (int j = 0; j < money; j+=7)
{
for ( int k = 0; k < money; k+=10)
{
if (money - whitePrice + 1 < (i / whitePrice) + (j / yellowPrice) + (k / redPrice) < money)
{
combinations++;
System.out.println("You can buy " + i + " white roses, " + j + " yellow roses " + " and " + k + " red roses.");
}
}
}
}
System.out.println("There is " + combinations + " number of combinations you can use to buy your roses.");
}
}
Netbeans kaze da je problem u if uslovu, a ja ne shvatam kakav je problem. Ne razumijem u kojem momentu je moja logika krenula u krivom pravcu?