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

Using jGrasp and the Software Development Kit, write a program in response to th

ID: 663647 • Letter: U

Question

Using jGrasp and the Software Development Kit, write a program in response to the following prompt:
Design a GUI program to find the weighted average of four test scores. The four test scores and their respective weights are given in the following format:testscore1 weight1...
For example, the sample data is as follows:75 0.2095 0.3585 0.1565 0.30The user is supposed to enter the data and press a Calculate button. The program must display the weighted average. Using jGrasp and the Software Development Kit, write a program in response to the following prompt:
Design a GUI program to find the weighted average of four test scores. The four test scores and their respective weights are given in the following format:testscore1 weight1...
For example, the sample data is as follows:75 0.2095 0.3585 0.1565 0.30The user is supposed to enter the data and press a Calculate button. The program must display the weighted average. Using jGrasp and the Software Development Kit, write a program in response to the following prompt:
Design a GUI program to find the weighted average of four test scores. The four test scores and their respective weights are given in the following format:testscore1 weight1...
For example, the sample data is as follows:75 0.2095 0.3585 0.1565 0.30The user is supposed to enter the data and press a Calculate button. The program must display the weighted average.

Explanation / Answer

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.text.DecimalFormat;
  
public class Evaluate_6_1 extends JFrame
{

private JLabel blankoneL, blanktwoL,
blankthreeL, scoreL,
weightL, oneL, twoL,
threeL,fourL,averageL;


private JTextField oneTF, twoTF, threeTF,
fourTF, woneTF, wtwoTF,

wthreeTF, wfourTF, averageTF;


private JButton calculateB, exitB;

private CalculateButtonHandler cbHandler;
private ResetButtonHandler rbHandler;

private ExitButtonHandler ebHandler;

//indicate the size of the window

private static final int WIDTH = 500;

private static final int HEIGHT = 400;


public Evaluate_6_1()
{
//Create labels

blankoneL = new JLabel("");

blanktwoL = new JLabel("");

blankthreeL = new JLabel("");

scoreL = new JLabel("Score", SwingConstants.CENTER);//swingConstants.XXXX tells the program how to align the text in the window

weightL = new JLabel("Weight", SwingConstants.CENTER);

JLabel("Test Score One: ", SwingConstants.RIGHT);

twoL = new JLabel("Test Score Two: ", SwingConstants.RIGHT);

threeL = new JLabel("Test Score Three: ", SwingConstants.RIGHT);

fourL = new JLabel("Test Score Four: ", SwingConstants.RIGHT);

averageL = new JLabel("Weighted Average: ", SwingConstants.RIGHT);


//Create textfields

JTextField(5);

twoTF = new JTextField(5);

threeTF = new JTextField(5);

fourTF = new JTextField(5);

woneTF = new JTextField(5);

wtwoTF = new JTextField(5);

wthreeTF = new JTextField(5);

wfourTF = new JTextField(5);

averageTF = new JTextField(5);


//create Submit Button

calculateB = new JButton("Submit");

cbHandler = new CalculateButtonHandler();

calculateB.addActionListener(cbHandler);

//Create Reset Button
  
resetB = new JButton("Reset");
  
rbHandler = new ResetButtonHandler();
  
resetB.addActionListener(rbHandler);



//Create Exit Button

exitB = new JButton("Exit");

ebHandler = new ExitButtonHandler();

exitB.addActionListener(ebHandler);


//Set the title of the window

setTitle("Evaluate 6 IT145");


//Get the container

Container pane = getContentPane();

  
//Set the layout

pane.setLayout(new GridLayout(7,3));


//Place the components in the pane

pane.add(blankoneL);

pane.add(scoreL);

pane.add(weightL);
  
//first row
  
pane.add(oneL);
  
pane.add(oneTF);

pane.add(woneTF);

//second row

pane.add(twoL);

pane.add(twoTF);

pane.add(wtwoTF);
//third row
  
pane.add(threeL);

pane.add(threeTF);

pane.add(wthreeTF);

//fourth row

pane.add(fourL);

pane.add(fourTF);

pane.add(wfourTF);

//fifth row
pane.add(averageL);

pane.add(averageTF);

pane.add(blanktwoL);

//sixth row
pane.add(calculateB);

pane.add(blankthreeL);


//seventh row
pane.add(exitB);

//set the size of the window and display it

setSize(WIDTH, HEIGHT);

setVisible(true);

setDefaultCloseOperation(EXIT_ON_CLOSE);

}


private class CalculateButtonHandler implements ActionListener
{

public void actionPerformed(ActionEvent e)
{
private class ResetButtonHandler implements ActionListener

{

public void actionPerformed(ActionEvent e)

}


double one, wone, two, wtwo,

three, wthree, four, wfour, ave;

  
DecimalFormat twoDigits = new DecimalFormat("0.00");

>
wone = Double.parseDouble(woneTF.getText());

two = Double.parseDouble(twoTF.getText());

wtwo = Double.parseDouble(wtwoTF.getText());

three = Double.parseDouble(threeTF.getText());

wthree = Double.parseDouble(wthreeTF.getText());

four = Double.parseDouble(fourTF.getText());

wfour = Double.parseDouble(wfourTF.getText());

ave = (one * wone + two * wtwo + three * wthree
  
+ four * wfour)/(wone+wtwo+wthree+wfour);

averageTF.setText(""+ twoDigits.format(ave));

}

}


private class ExitButtonHandler implements ActionListener
{

public void actionPerformed(ActionEvent e)
{

System.exit(0);

}

}

public static void main(String[] args)
{


Evaluate_6_1 wAveObject = new Evaluate_6();

}
}

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