Skip to content

Commit f908043

Browse files
Initial Commit
1 parent ba4da3b commit f908043

1 file changed

Lines changed: 82 additions & 0 deletions

File tree

FATANSWERKEY/src/Q1/Main.java

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
/**
2+
*
3+
*/
4+
package Q1;
5+
6+
/**
7+
* @author M.NAVEEN
8+
* RANDOM CODER'S
9+
* Tech/Project Lead Android Club
10+
*/
11+
public class Main {
12+
13+
public static void main(String[] args)
14+
{
15+
Worker w1=new Worker(1,30);
16+
w1.calWage();
17+
System.out.println(w1);
18+
Worker w2=new Worker(1,50);
19+
w2.calWage();
20+
System.out.println(w2);
21+
Worker w3=new Worker(2,50); //Number of weeks 2
22+
w3.calWage();
23+
System.out.println(w3);
24+
Worker w4=new Worker(1,80d,5d); //int numberofweeks, double total_hr, double hr
25+
w4.calWage();
26+
System.out.println(w4);
27+
}
28+
29+
}
30+
31+
32+
33+
class Worker{
34+
35+
double hr,overtimehr; //hour rate
36+
int numberofweeks;
37+
double Total_hr;
38+
double hr_per_week;
39+
double wage;
40+
public Worker( int numberofweeks, double total_hr, double hr) {
41+
42+
this.numberofweeks = numberofweeks;
43+
Total_hr = total_hr;
44+
this.hr=hr;
45+
hr_per_week=(Total_hr/numberofweeks);
46+
}
47+
48+
49+
50+
51+
public Worker(int numberofweeks, double total_hr) {
52+
hr=5;
53+
this.numberofweeks = numberofweeks;
54+
Total_hr = total_hr;
55+
hr_per_week=(Total_hr/numberofweeks);
56+
}
57+
58+
59+
60+
61+
public double calWage()
62+
{
63+
if(hr_per_week<=30) {wage=5*hr_per_week*numberofweeks; return wage;}
64+
else {
65+
66+
overtimehr = hr_per_week-30;
67+
68+
if( overtimehr<=25 ) { wage=hr*30*numberofweeks+(1.5*hr*overtimehr*numberofweeks);}
69+
else {
70+
wage=hr*30*numberofweeks+ (2*hr*overtimehr*numberofweeks);
71+
}
72+
return wage;
73+
}
74+
}
75+
76+
public String toString()
77+
{
78+
return "Wage :"+wage +"\nTotal Work HR :"+Total_hr +" Overtime HR :"+overtimehr+"No of weeks :"+numberofweeks;
79+
}
80+
81+
}
82+

0 commit comments

Comments
 (0)