Senin, 16 April 2012

Program Pengolahan Nilai dengan Java

ini listingnya:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class nilai extends JFrame implements ActionListener
{
private  JTextField nim,nm,uts,uas,tugas,total;
private  JComboBox semester;
final   String[]    pilih =
          {
              "1",
              "2",
              "3",
              "4",
              "5",
              "6"
                };
private  JRadioButton mi,tk,ka;
   private  JButton hitung,keluar;
    public static void main(String[] args)
    {
    nilai frame=new nilai();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setVisible(true);
    }
    public nilai()
    {
    setTitle("Program Pengolahan Nilai");
    JPanel p1= new JPanel();
    p1.setLayout(new GridLayout(10,1));
    p1.add(new JLabel("NIM Mahasiswa :"));
    p1.add(nim=new JTextField(3));
    p1.add(new JLabel("Nama Mahasiswa :"));
    p1.add(nm=new JTextField(3));
   
    // UNTUK MEMEBUAT RADIOBUTTON
     
      p1.add(new JLabel("Jurusan :"));
       JRadioButton m_sem1 = new JRadioButton ("MI");
       JRadioButton m_sem2 = new JRadioButton ("TK");
       JRadioButton m_sem3 = new JRadioButton ("KA");
       p1.add(m_sem1); 
       p1.add(m_sem2);  
       p1.add(m_sem3);
         
        this.getContentPane().add(p1);
        
        //UNTUK MEMBUAT COMBOBOX
        
        p1.add(new JLabel("Semester :"));
    semester = new JComboBox();
semester.setBounds( 20, 35, 260, 20 );
p1.add( semester );
   
    // Populate the combobox list
for( int iCtr = 0; iCtr < pilih.length; iCtr++ )
   semester.addItem( pilih[iCtr] );
   
   
    p1.add(new JLabel("Nilai UTS :"));
    p1.add(uts=new JTextField(3));
    p1.add(new JLabel("Nilai UAS :"));
    p1.add(uas=new JTextField(3));
    p1.add(new JLabel("Nilai Tugas :"));
    p1.add(tugas=new JTextField(3));
    p1.add(new JLabel("Nilai murni :"));
    p1.add(total=new JTextField(4));
total.setEditable(false);
    
    
   
    Dimension dim=new Dimension (650,400);
    p1.setPreferredSize(dim);
    JPanel p2=new JPanel();
    p2.setLayout(new FlowLayout());
    p2.add(hitung=new JButton("Hitung"));
    p2.add(keluar=new JButton("Keluar"));
    getContentPane().setLayout(new BorderLayout());
    getContentPane().add(p1,BorderLayout.CENTER);
    getContentPane().add(p2,BorderLayout.SOUTH);
    hitung.addActionListener(this);
    keluar.addActionListener(this);
}
public void actionPerformed (ActionEvent e)
{
if (e.getSource()==hitung)
{
double  nuts=(Double.parseDouble(uts.getText().trim()));
double nuas=(Double.parseDouble(uas.getText().trim()));
double ntgs=(Double.parseDouble(tugas.getText().trim()));
double murni=(nuts*0.2)+(nuas*0.3)+(ntgs*0.5);
total.setText(String.valueOf(murni));
}
else if(e.getSource()==keluar)
{
System.exit(0);
}
}
    

}

hasilnya :

Tidak ada komentar:

Posting Komentar