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