Create an applet payroll program named CalcPay that allows the user to enter two
ID: 3607142 • Letter: C
Question
Create an applet payroll program named CalcPay that allows the user to enter two double valuesand a string namely hours worked, hourly rate and name. After the user enters the rate, hours,and name the program should calculate the gross pay by pressing CALCULATE button. Compute federal withholding tax which is subtracted from gross based on the following table: Hints: (100pts) Use methods as deemed appropriate. 0 to 99.99 6% 100.00 to 299.99 12% 300.00 to 599.99 18% 600.00 and up 21%. Display the output which should include: Name, hours, rate, deduct, gross and net. Submit the program as an attachment
Explanation / Answer
import java.io.*;
import java.awt.*;
import java.awt.Color.*;
import java.awt.event.*;
import java.applet.*;
/*<applet code=train2.class height=300 width=600></applet>*/
public class train2 extends Applet implements
ActionListener,ItemListener
{
Label name,amount,seats,number;
TextField na,am,sts,nr;
TextArea t;
Choice css;
Checkbox si,sr;
CheckboxGroup g;
Button b,cancel;
int s,c,d;
int n1=400;
int n2=250;
int n3=100;
public void init()
{
setBackground(Color.yellow);
setForeground(Color.red);
setLayout(new FlowLayout());
na=new TextField(20);
am=new TextField(20);
sts=new TextField(20);
nr=new TextField(20);
name=new Label("NAME");
amount=new Label("AMOUNT");
seats=new Label("SEATS");
number=new Label("REQUIRED NO OF SEATS");
css=new Choice();
css.add("A.C SLEEPER");
css.add("FIRST CLASS");
css.add("SECOND CLASS");
t=new TextArea(40,45);
g=new CheckboxGroup();
si=new Checkbox("SATAPTI",g,false);
sr=new Checkbox("SABARI",g,false);
b=new Button("SUBMIT");
cancel=new Button("CANCEL");
add(name);
add(na);
add(seats);
add(sts);
add(number);
add(nr);
add(si);
add(sr);
add(css);
add(b);
add(amount);
add(am);
add(t);
add(cancel);
css.addItemListener(this);
b.addActionListener(this);
si.addItemListener (this);
sr.addItemListener (this);
}
public void actionPerformed(ActionEvent ae)
{
if(b.getActionCommand().equals("SUBMIT"))
{
d=Integer.parseInt(nr.getText());
s=(Integer.parseInt(sts.getText()))-d;
if(css.getSelectedItem().equals("A.C SLEEPER"))
{
am.setText("400");
}
else if(css.getSelectedItem().equals("FIRST CLASS"))
{
am.setText("250");
}
else
{
am.setText("100");
}
}
c=((Integer.parseInt(am.getText()))*(Integer.parseInt(nr.getText())));
t.setText("NAME:"+na.getText()+"
"+"After reservation total no.of
seats are:"
+s+"
"+"Train name
:"+g.getSelectedCheckbox().getLabel()+"
"+"Class:"+
css.getSelectedItem()+ "Total number of Rs :"+c);
if(cancel.getActionCommand().equals("CANCEL"))
{
repaint();
}
}
public void itemStateChanged(ItemEvent ie)
{
}
}
import java.io.*;
import java.awt.*;
import java.awt.Color.*;
import java.awt.event.*;
import java.applet.*;
/*<applet code=train2.class height=300 width=600></applet>*/
public class train2 extends Applet implements
ActionListener,ItemListener
{
Label name,amount,seats,number;
TextField na,am,sts,nr;
TextArea t;
Choice css;
Checkbox si,sr;
CheckboxGroup g;
Button b,cancel;
int s,c,d;
int n1=400;
int n2=250;
int n3=100;
public void init()
{
setBackground(Color.yellow);
setForeground(Color.red);
setLayout(new FlowLayout());
na=new TextField(20);
am=new TextField(20);
sts=new TextField(20);
nr=new TextField(20);
name=new Label("NAME");
amount=new Label("AMOUNT");
seats=new Label("SEATS");
number=new Label("REQUIRED NO OF SEATS");
css=new Choice();
css.add("A.C SLEEPER");
css.add("FIRST CLASS");
css.add("SECOND CLASS");
t=new TextArea(40,45);
g=new CheckboxGroup();
si=new Checkbox("SATAPTI",g,false);
sr=new Checkbox("SABARI",g,false);
b=new Button("SUBMIT");
cancel=new Button("CANCEL");
add(name);
add(na);
add(seats);
add(sts);
add(number);
add(nr);
add(si);
add(sr);
add(css);
add(b);
add(amount);
add(am);
add(t);
add(cancel);
css.addItemListener(this);
b.addActionListener(this);
si.addItemListener (this);
sr.addItemListener (this);
}
public void actionPerformed(ActionEvent ae)
{
if(b.getActionCommand().equals("SUBMIT"))
{
d=Integer.parseInt(nr.getText());
s=(Integer.parseInt(sts.getText()))-d;
if(css.getSelectedItem().equals("A.C SLEEPER"))
{
am.setText("400");
}
else if(css.getSelectedItem().equals("FIRST CLASS"))
{
am.setText("250");
}
else
{
am.setText("100");
}
}
c=((Integer.parseInt(am.getText()))*(Integer.parseInt(nr.getText())));
t.setText("NAME:"+na.getText()+"
"+"After reservation total no.of
seats are:"
+s+"
"+"Train name
:"+g.getSelectedCheckbox().getLabel()+"
"+"Class:"+
css.getSelectedItem()+ "Total number of Rs :"+c);
if(cancel.getActionCommand().equals("CANCEL"))
{
repaint();
}
}
public void itemStateChanged(ItemEvent ie)
{
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.