Witam , mam taki problem.
Chce napisać prosty program sklepowy.
Gdy podaje np "Truskawki" i potem ilość , chce aby ta ilość była przypisana do danego produktu.
Problem jest taki ze gdy podaje ilość 1 produktu , ilość jest cały czas taka sama dla wszystkich.
Poniżej podsyłam kod.
package Zadanie2;
import javax.swing.JOptionPane;
public class main
{
public static void main(String[] args)
{
//ceny
int Truskawki = 3,
Winogrono = 4,
Kartofle = 1,
Czeresnie = 3,
Wisnie = 6,
Gruszki = 4,
Banan = 4,
Jabłko = 3,
Jagoda = 4;
String pytanie = new String();
while(!pytanie.toUpperCase().equals("0"))
{
// Pytanie - klient wchodzi do sklepu.
String Tablica_cen =
"\n"+"Truskawki - 3 PLN / kg"+"\n"
+"Winograno - 4 PLN / kg"+"\n"
+"Kartofle - 1 PLN / kg"+"\n"
+"Czereśnie - 3 PLN / kg"+"\n"
+"Wiśnie - 6 PLN / kg"+"\n"
+"Gruszki - 4 PLN / kg"+"\n"
+"Banan - 4 PLN / kg"+"\n"
+"Jabłko - 3 PLN / kg"+"\n"
+"Jagoda - 4 PLN / kg"+"\n"
+"\n"
+"Jeśli wybrałeś/aś już wszystko pozostaw puste pole";
pytanie = JOptionPane.showInputDialog("Proszę o wyłożyć produkty z koszyka" +Tablica_cen);
if(pytanie.length()>1)
{
String ile = JOptionPane.showInputDialog("Proszę o podanie ilości produktu:");
int int_ile = Integer.parseInt(ile);
if(!pytanie.toUpperCase().equals("Truskawki"))
{
int cena=0;
cena = int_ile*Truskawki;
System.out.println(pytanie+" "+int_ile+" Kilo"+" cena: "+cena);
}
else
{
if(!pytanie.toUpperCase().equals("Winogrono"))
{
int cena=0;
cena = int_ile*Winogrono;
System.out.println(pytanie+" "+int_ile+" Kilo"+"cena"+int_ile*cena);
}
}
}
}
}
}