Nyckelord: If-satsen
Rabattsystem
I denna uppgift ska vi skapa ett system som avgör hur mycket rabatt en kund får på sitt köp. Rabattsystemet ska utformas enligt följande regler:
- Om köpet är större än 500 kronor får kunden 5 % rabatt.
- Om köpet är större än 1000 kronor får kunden 10 % rabatt.
- Om köpet är större än 1500 kronor får kunden 15 % rabatt.
- Om köpet är större än 2000 kronor får kunden 20 % rabatt.
a - Rita ett flödesschema över programmet.
b - Skriv ett program som skriver ut hur stor rabatt kunden får samt vad det nya priset blir.
Ledtråd
Skapa ett rabattsystem enligt följande flödesschema.
Svar
public class Uppgift10 {
public static void main(String[] args) {
int cost = 1200;
if(cost > 2000) {
System.out.println("Rabatten är 20%");
System.out.println("Kunden fick " + cost * 0.2 + "kr rabatt och får en kostnad efter prisavdrag på " + cost * 0.8 + " kr");
} else if(cost > 1500) {
System.out.println("Rabatten är 15%");
System.out.println("Kunden fick " + cost * 0.15 + "kr rabatt och får en kostnad efter prisavdrag på " + cost * 0.85 + " kr");
} else if(cost > 1000) {
System.out.println("Rabatten är 10%");
System.out.println("Kunden fick " + cost * 0.1 + "kr rabatt och får en kostnad efter prisavdrag på " + cost * 0.9 + " kr");
} else if(cost > 500) {
System.out.println("Rabatten är 5%");
System.out.println("Kunden fick " + cost * 0.05 + "kr rabatt och får en kostnad efter prisavdrag på " + cost * 0.95 + " kr");
} else {
System.out.println("Rabatten är 0%");
System.out.println("Kundens pris: " + cost);
}
}
}