Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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)
        {

        }

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote