Friday, April 17, 2015

So lost
































































































































Alright guys, I am a little lost at this point I feel like I have gotten the majority of the program down but when it comes to coming up with the weighted average Im lost. Here is the assignment:
































































































































. write a program in JAVA 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.20































































































































95 0.35































































































































85 0.15































































































































65 0.30
































































































































The user is supposed to enter the data and press a Calculate button. The program must display the weighted average.
































































































































Here is what I have written:
































































































































import javax.swing.*;































































































































import java.awt.*;































































































































import java.awt.event.*;
































































































































public class weightedaverage2 extends JFrame































































































































{































































































































private JLabel Score1L,Score2L,Score3L,Score4L;































































































































private JLabel Weight1L,Weight2L,Weight3L,Weight4L;
































































































































private JTextField Score1TF,Score2TF,Score3TF,Score4TF;































































































































private JTextField Weight1TF,Weight2TF,Weight3TF,Weight4TF;
































































































































private JLabel ResultMessage;































































































































private JTextField Result;
































































































































private JButton CalculateB, ExitB;
































































































































private CalculateButtonHandler cbHandler;































































































































private ExitButtonHandler ebHandler;
































































































































private static final int WIDTH = 400;































































































































private static final int HEIGHT = 800;
































































































































public weightedaverage2()































































































































{
































































































































Score1L = new JLabel("Score 1: ", SwingConstants.RIGHT);































































































































Weight1L = new JLabel("Weight: ", SwingConstants.RIGHT);































































































































Score2L = new JLabel("Score 2: ", SwingConstants.RIGHT);































































































































Weight2L = new JLabel("Weight: ", SwingConstants.RIGHT);































































































































Score3L = new JLabel("Score 2: ", SwingConstants.RIGHT);































































































































Weight3L = new JLabel("Weight: ", SwingConstants.RIGHT);































































































































Score4L = new JLabel("Score 4: ", SwingConstants.RIGHT);































































































































Weight4L = new JLabel("Weight: ", SwingConstants.RIGHT);
































































































































ResultMessage = new JLabel("Average Weight: ", SwingConstants.RIGHT);
































































































































Score1TF = new JTextField(10);































































































































Weight1TF = new JTextField(10);































































































































Score2TF = new JTextField(10);































































































































Weight2TF = new JTextField(10);































































































































Score3TF = new JTextField(10);































































































































Weight3TF = new JTextField(10);































































































































Score4TF = new JTextField(10);































































































































Weight4TF = new JTextField(10);
































































































































Result = new JTextField(10);
































































































































Calculate.add(ResultMessage);































































































































Calculate.add(Result);
































































































































CalculateB = new JButton("Calculate");































































































































cbHandler = new CalculateButtonHandler();































































































































CalculateB.addActionListener(cbHandler);
































































































































ExitB = new JButton("Exit");































































































































ebHandler = new ExitButtonHandler();































































































































ExitB.addActionListener(ebHandler);
































































































































setTitle("Weighted Average Calculator");
































































































































Container pane = getContentPane();
































































































































pane.setLayout(new GridLayout(9,2));
































































































































pane.add(Score1L);































































































































pane.add(Score1TF);
































































































































pane.add(Weight1L);































































































































pane.add(Weight1TF);
































































































































pane.add(Score2L);































































































































pane.add(Score2TF);
































































































































pane.add(Weight2L);































































































































pane.add(Weight2TF);
































































































































pane.add(Score3L);































































































































pane.add(Score3TF);
































































































































pane.add(Weight3L);































































































































pane.add(Weight3TF);
































































































































pane.add(Score4L);































































































































pane.add(Score4TF);
































































































































pane.add(Weight4L);































































































































pane.add(Weight4TF);
































































































































pane.add(CalculateB);































































































































pane.add(ExitB);
































































































































setSize(WIDTH, HEIGHT);































































































































setVisible(true);































































































































setDefaultCloseOperation(EXIT_ON_CLOSE);































































































































}
































































































































private class CalculateButtonHandler implements ActionListener































































































































{
































































































































public void actionPerformed(ActionEvent e)































































































































{
































































































































double Score1, Weight1, Score2, Weight2, Score3, Weight3, Score4, Weight4;
































































































































Score1 = Double.parseDouble(Score1TF.getText ());































































































































Weight1 = Double.parseDouble(Weight1TF.getText ());































































































































Score2 = Double.parseDouble(Score2TF.getText ());































































































































Weight2 = Double.parseDouble(Weight2TF.getText ());































































































































Score3 = Double.parseDouble(Score3TF.getText ());































































































































Weight3 = Double.parseDouble(Weight3TF.getText ());































































































































Score4 = Double.parseDouble(Score4TF.getText ());































































































































Weight4 = Double.parseDouble(Weight4TF.getText ());
































































































































Result = Weight1+Weight2+Weight3+Weight4;
































































































































}































































































































}































































































































































































































































No comments:

Post a Comment