rendered paste bodyclass harjoitus{
public static void main(String [] args){
int a=0;
double yht=0;
int mk=0;
double maks;
double ostos1=0;
char vastaus='s';
double vaihtoraha=0;
while(a==0){
tulosta();
mk=Input.lueInt();
ostos1=osto(mk);
yht=ostos1+yht;
System.out.println("haluatko ostaa lisää (k/e)");
vastaus=Input.lueChar();
if (vastaus=='k'){
System.out.println("");
}
else if (vastaus=='e'){
System.out.println("Selvä siirrytään kassalle");
a++;
}
}
System.out.print("Anna maksusi euroissa");
maks = Input.lueDouble();
if (yht>maks){
System.out.println("annoit liian vähän rahaa");
}
else if(yht<maks){
vaihtoraha=maks-yht;
System.out.println("annoit liikaa rahaa");
System.out.println("takaisin saat "+vaihtoraha+"e kiitoksia ostoksista!");
a++;
}
else{
System.out.println("kiitoksia ostoksista :)(annoit oikean määrän rahaa)");
a++;
}
}
public static void tulosta(){
System.out.println("----_anna tuotteen ostettavan tuotteen numero_----"); //tulostaa tuotteet
System.out.println("1. turkinpippuri 0.85e/kpl");
System.out.println("2. Aakkoskaramelli 0.5e/kk");
System.out.println("3. Suklaa neliö 1e/kk");
System.out.println("4. karkki1 2e/kk");
System.out.println("5. karkki2 0.25e/kk");
System.out.println("6. karkki3 0.30e/kk");
System.out.println("7. karkki4 0.45e/kk");
System.out.println("8. karkki5 0.15e/kk");
System.out.println("9. karkki5 0.10e/kk");
System.out.println("10. karkki6 0.15e/kk");
System.out.println("ostetava tuote: ");
}
public static double osto(int vastaus){ //aliohjelma katsoo ostetun tuotten ja lisää sen hinnan palautettavaan arvoon
int vastaus1=vastaus;
double ostos=0;
switch(vastaus1){
case 1: ostos=ostos+0.85;
break;
case 2: ostos=ostos+0.5;
break;
case 3:ostos=ostos+1;
break;
case 4:ostos=ostos+2;
break;
case 5:ostos=ostos+0.25;
break;
case 6:ostos=ostos+0.30;
break;
case 7:ostos=ostos+0.45;
break;
case 8:ostos=ostos+0.15;
break;
case 9:ostos=ostos+0.10;
break;
case 10:ostos=ostos+0.25;
break;
default:System.out.println("tuotteet valitaan luvuilla 1-4");
}
return ostos;
}
}