-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathskillsDemo1.java
93 lines (66 loc) · 5.4 KB
/
skillsDemo1.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
/* Online Java Compiler and Editor */
/*
* Author: Milan Labus
* Date: 25th November 2019
*
* This program reads in the customers weekly waste weight
* in each waste type and outputs the yearly cost per kg for
* each waste type as well as the Total Annual cost for each company
*
*/
import java.util.Scanner;
import java.text.DecimalFormat;
public class skillsDemo1 {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
DecimalFormat df = new DecimalFormat("0.00");
// Here is the code for the user to input their measurements
System.out.println("Enter General weekly Waste weight: ");
float generalWaste = keyboard.nextFloat();
System.out.println("Enter the weekly Recycling waste: ");
float recyclingWaste = keyboard.nextFloat();
System.out.println("Enter the weekly Organic waste: ");
float organicWaste = keyboard.nextFloat();
System.out.println("Enter the weekly Glass waste: ");
float glassWaste = keyboard.nextFloat();
System.out.println("\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510");
System.out.println("\u2502 General waste weight: " + df.format(generalWaste) + " kg\t\t\t\t\t\t\t \u2502");
System.out.println("\u2502 Recyling Waste weight: " + df.format(recyclingWaste) + " kg\t\t\t\t\t\t \u2502");
System.out.println("\u2502 Organic waste weight: " + df.format(organicWaste) + " kg\t\t\t\t\t\t \u2502");
System.out.println("\u2502 Glass waste weight: " + df.format(glassWaste) + " kg\t\t\t\t\t\t\t \u2502");
System.out.println("\u2502 \t\t\t\t\t\t\t\t\t\t\t\t \u2502");
System.out.println("\u2502 Company name General Waste Recycling Weight Organic Waste Glass Waste Total Cost \u2502");
System.out.println("\u2502\t\t Cost\t Cost\t Cost\t Cost\t (Per Annum) \u2502");
//Calculations for Green Clean
float generalCost1 = (generalWaste*52)*.21f;
float recyclingCost1 = 0;
float organicCost1 = (organicWaste*52)*.10f;
float glassCost1 = (glassWaste*52)*.15f;
float totalCost1 = generalCost1 + recyclingCost1 + organicCost1 + glassCost1 + 180;
//calculations for Country Collect
float generalCost2 = (generalWaste*52)*.14f;
float recyclingCost2 = (recyclingWaste*52)*.14f;
float organicCost2 = (organicWaste*52)*.10f;
float glassCost2 = (glassWaste*52)*.10f;
float totalCost2 = generalCost2 + recyclingCost2 + organicCost2 + glassCost2 + 120;
//calculations for Enviro
float generalCost3 = (generalWaste*52)*.30f;
float recyclingCost3 = 0;
float organicCost3 = 0;
float glassCost3 = 0;
float totalCost3 = generalCost3 + recyclingCost3 + organicCost3 + glassCost3 + 150;
//calculations for Waste Away
float generalCost4 = (generalWaste*52)*.10f;
float recyclingCost4 = (recyclingWaste*52)*.10f;
float organicCost4 = (organicWaste*52)*.10f;
float glassCost4 = (glassWaste*52)*.10f;
float totalCost4 = generalCost4 + recyclingCost4 + organicCost4 + glassCost4 + 200;
//Annual costs for each company displayed
System.out.println("\u2502 Green Clean \u20AC"+df.format(generalCost1)+" \u20AC" + df.format(recyclingCost1) +" \u20AC"+df.format(organicCost1)+" \u20AC"+df.format(glassCost1)+" \u20AC"+df.format(totalCost1)+" \u2502");
System.out.println("\u2502 Country Collect \u20AC"+df.format(generalCost2)+" \u20AC" + df.format(recyclingCost2) +" \u20AC"+df.format(organicCost2)+" \u20AC"+df.format(glassCost2)+" \u20AC"+df.format(totalCost2)+" \u2502");
System.out.println("\u2502 Enviro \u20AC"+df.format(generalCost3)+" \u20AC" + df.format(recyclingCost3) +" \u20AC"+df.format(organicCost3)+" \u20AC"+df.format(glassCost3)+" \u20AC"+df.format(totalCost3)+" \u2502");
System.out.println("\u2502 Waste Away \u20AC"+df.format(generalCost4)+" \u20AC" + df.format(recyclingCost4) +" \u20AC"+df.format(organicCost4)+" \u20AC"+df.format(glassCost4)+" \u20AC"+df.format(totalCost4)+" \u2502");
System.out.println("\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518");
keyboard.close();
}
}