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 :





