Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- /**
- *
- * @author Sadipo
- */
- public class Oefentoets2 {
- public static void main(String[] args) {
- double totaalprijs = 0;
- // Vraagt om kortingsaantal
- System.out.println("Wat is het kortingsaantal?");
- Scanner input = new Scanner(System.in);
- int kortingsaantal = input.nextInt();
- // Vraagt om kortingspercentage
- System.out.println("Wat is het kortingpercentage?");
- int kortingspercentage = input.nextInt();
- // Vraagt om aantal artikelen gekocht
- System.out.println("Hoeveel artikelen heb je gekocht?");
- int artikelaantal = input.nextInt();
- // Maakt 2 arrays aan; 1 voor alle artikelnamen, 1 voor alle prijzen.
- String[] artikelen = new String[artikelaantal];
- double[] prijs = new double[artikelaantal];
- for (int i = 0; i < artikelaantal; i++) {
- // Vraagt om naam van product en stopt het in array artikelen
- int k = i + 1;
- System.out.println("Omschrijving product #" + k + ":");
- artikelen[i] = input.next();
- // Vraagt om prijs van product en stopt het in array prijs
- System.out.println("Prijs van " + artikelen[i] + ":");
- prijs[i] = input.nextDouble();
- }
- //Roept bon method aan; print het bon gedeelte uit.
- bon(artikelaantal, artikelen, prijs, kortingsaantal, kortingspercentage);
- }
- public static void bon(int artikelaantal, String[] artikelen, double[] prijs, int kortingsaantal, int kortingspercentage) {
- // Declaratie van totaalprijs
- double totaalprijs = 0;
- // Rekent de totaalprijs uit
- for (int i = 0; i < artikelaantal; i++) {
- totaalprijs += prijs[i];
- }
- // Een for loop om alle artikelen uit te printen en hun prijs erbij te vermelden
- for (int i = 0; i < artikelaantal; i++) {
- System.out.println(artikelen[i] + ": EUR " + prijs[i]);
- }
- System.out.println("------------");
- // Print de totaal prijs uit.
- System.out.println("Totaal: EUR " + totaalprijs);
- System.out.println(" ");
- // Een if else statement om te vertellen of je in aanraking komt op korting of niet.
- if (artikelaantal >= kortingsaantal) {
- System.out.println("Je kocht " + kortingsaantal + " of meer artikelen; daarom krijg je " + kortingspercentage + "% korting.");
- // Rekent de nieuwe prijs uit.
- double korting = totaalprijs / 100 * kortingspercentage;
- double eindprijs = totaalprijs - korting;
- System.out.println("Te betalen bedrag: EUR " + eindprijs);
- } else {
- System.out.println("Je kocht minder dan " + kortingsaantal + " artikelen; daarom krijg je geen korting.");
- System.out.println("Te betalen bedrag: EUR " + totaalprijs);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement