Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- int aantalOnderdelen;
- final int MIN = 0;
- final int MAX = 25;
- Scanner input = new Scanner(System.in);
- System.out.println("dit programma is gemaakt door Khalid Kallan");
- do {
- System.out.print("hoeveel computeronderdelen wil je verkopen?");
- aantalOnderdelen = input.nextInt();
- if (aantalOnderdelen <= MIN || aantalOnderdelen >= MAX) {
- System.out.println("aantal onderdelen moet tussen de 1 en 25 zijn")
- ;
- }
- } while (aantalOnderdelen <= MIN || aantalOnderdelen >= MAX);
- String onderdelen[] = new String[aantalOnderdelen];
- for (int i = 0; i < aantalOnderdelen; i++) {
- do {
- System.out.println("geeft per onderdeel de omschrijving");
- System.out.print((i + 1) + ":");
- onderdelen[i] = input.next();
- } while (onderdelen.length < aantalOnderdelen);
- }
- double onderdelenPrijs[] = new double[aantalOnderdelen];
- for (int i = 0; i < aantalOnderdelen; i++) {
- do {
- System.out.println("geef voor elk onderdeel de verkoopprijs");
- System.out.print("prijs " + onderdelen[i] + ":");
- onderdelenPrijs[i] = input.nextDouble();
- } while (onderdelenPrijs.length < aantalOnderdelen);
- }
- double totaal = berekenTotaalprijs(onderdelenPrijs);
- //double verkoopKosten = (int)(berekenTotaalprijs(onderdelenPrijs) * 0.05);
- double verkoopKosten = berekenVerkoopkosten(totaal);
- double winst = totaal - verkoopKosten;
- System.out.println("de totaalprijs van alle onderdelen bedraagt: " + berekenTotaalprijs(onderdelenPrijs));
- System.out.println("hieover betaalt u aan verkoopkosten; " + verkoopKosten);
- System.out.println("indien alle onderdelen verkocht worden, ontvangt u:" + winst);
- System.out.println("lijst van onderdelen: ");
- for (int i = 0; i < onderdelen.length; i++) {
- System.out.printf("\n %10s %10.2f", onderdelen[i], onderdelenPrijs[i]);
- }
- }
- public static double berekenTotaalprijs(double[] onderdelenPrijs) {
- double totaal = 0;
- for (int i = 0; i < onderdelenPrijs.length; i++) {
- totaal = totaal + onderdelenPrijs[i];
- }
- return totaal;
- }
- public static int berekenVerkoopkosten(double totaalprijs) {
- final int MIN = 3;
- double totaal = 0;
- final double TOESLAG = 0.05;
- if (totaal * TOESLAG < MIN) {
- totaal = 3;
- } else {
- totaal = totaal * TOESLAG;
- }
- return (int) Math.round(totaal);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement