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