import java.util.InputMismatchException;
import java.util.Scanner;
public class Main {
public static void main
(String[] args
) {
/* The mission, create a salary calculator
Ideas before starting: Copy paste format for try catch for the inputs, all in a while loop.
After coding thoughts: This program was really simple, it just took me some time to get right the arrays
but I managed to have a lot of variables or at least more than I have by using an array and a for loop
*/
System.
out.
println("Welcome to your salary calculator");
Scanner keyboard
= new Scanner
(System.
in);
int x=0;
int rh;
double eh;
double p1, p2, p3, p4, p5, p6, p7;
while(x<1){
try{
double[] workDays = new double[7]; // Here I define the length of the array, so 7 days means 7 slots
System.
out.
println("How many regular hours do you work on Mondays?");
rh = keyboard.nextInt();
if(rh>8){ //You can't work more than 8 regular hours, I do this for everyday
System.
out.
println("You can't work more than 8 regular hours");
System.
out.
println("Terminating program");
}
System.
out.
println("How many extra hours do you work?");
eh = keyboard.nextDouble();
if(eh>16) { // Assuming you work 8 regular hours then if you work say 17 extra hours you would work 25
// Hours in a day of 24 hours so yeah
System.
out.
println("You can't work 25 hours in one day");
System.
out.
println("Terminating program");
}
p1 = (rh*10) + (eh*15);
workDays[0]=p1; // Here I assign the total pay value to slot number 1, but its actually 0, and same for
// Each day
System.
out.
println("How many regular hours do you work on Tuesdays?");
rh = keyboard.nextInt();
if(rh>8){
System.
out.
println("You can't work more than 8 regular hours");
System.
out.
println("Terminating program");
}
System.
out.
println("How many extra hours do you work?");
eh = keyboard.nextDouble();
if(eh>16){
System.
out.
println("You can't work 25 hours in one day");
System.
out.
println("Terminating program");
}
p2 = (rh*10) + (eh*15);
workDays[1]=p2;
System.
out.
println("How many regular hours do you work on Wednesdays?");
rh = keyboard.nextInt();
if(rh>8){
System.
out.
println("You can't work more than 8 regular hours");
System.
out.
println("Terminating program");
}
System.
out.
println("How many extra hours do you work?");
eh = keyboard.nextDouble();
if(eh>16){
System.
out.
println("You can't work 25 hours in one day");
System.
out.
println("Terminating program");
}
p3 = (rh*10) + (eh*15);
workDays[2]=p3;
System.
out.
println("How many regular hours do you work on Thursdays?");
rh = keyboard.nextInt();
if(rh>8){
System.
out.
println("You can't work more than 8 regular hours");
System.
out.
println("Terminating program");
}
System.
out.
println("How many extra hours do you work?");
eh = keyboard.nextDouble();
if(eh>16){
System.
out.
println("You can't work 25 hours in one day");
System.
out.
println("Terminating program");
}
p4 = (rh*10) + (eh*15);
workDays[3]=p4;
System.
out.
println("How many regular hours do you work on Fridays?");
rh = keyboard.nextInt();
if(rh>8){
System.
out.
println("You can't work more than 8 regular hours");
System.
out.
println("Terminating program");
}
System.
out.
println("How many extra hours do you work?");
eh = keyboard.nextDouble();
if(eh>16){
System.
out.
println("You can't work 25 hours in one day");
System.
out.
println("Terminating program");
}
p5 = (rh*10) + (eh*15);
workDays[4]=p5;
System.
out.
println("How many regular hours do you work on Saturdays?");
rh = keyboard.nextInt();
if(rh>8){
System.
out.
println("You can't work more than 8 regular hours");
System.
out.
println("Terminating program");
}
System.
out.
println("How many extra hours do you work?");
eh = keyboard.nextDouble();
if(eh>16){
System.
out.
println("You can't work 25 hours in one day");
System.
out.
println("Terminating program");
}
p6 = (rh*30) + (eh*30);
workDays[5]=p6;
System.
out.
println("How many regular hours do you work on Sundays?");
rh = keyboard.nextInt();
if(rh>8){
System.
out.
println("You can't work more than 8 regular hours");
System.
out.
println("Terminating program");
}
System.
out.
println("How many extra hours do you work?");
eh = keyboard.nextDouble();
if(eh>16){
System.
out.
println("You can't work 25 hours in one day");
System.
out.
println("Terminating program");
}
p7 = (rh*30) + (eh*30);
workDays[6]=p7;
double pt = 0;
// For loops are specially handy to sum values in long arrays
for (double workDay : workDays) {
pt = pt + workDay;
}
System.
out.
println("Your total pay for this week is: " + pt
+ "$");
x=1;
}catch(InputMismatchException ime){
System.
out.
println("You cant input letters, terminating program");
}
}
}
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}