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