Upload
helmi-foto-copy
View
52
Download
4
Embed Size (px)
Citation preview
JAWABAN SOAL UTS
import java.awt.*;import java.awt.event.*;
public class SoalB extends Frame implements ActionListener,WindowListener { //data member Panel p1; Panel p2; Panel p3; Label lbl1,lbl2,lbl3,lbl4,lbl5,lbl6,lbl7,lbl8; Button tmbProses,tmbBersih,tmbKeluar; TextField tNim,tNama,Nil1,Nil2,tRata,Ket; //kunstruktor public SoalB()
{ super("Husnul Helmi"); //memenggil konstruktor seperclass
setLocationRelativeTo(null); //membuat tampilan form tengah
addWindowListener(this); //membuat tampilan form tengah
setSize(300,200); //mengatur ukuran frame p1=new Panel(); //menciptakan objek panel
p1.setBackground(Color.red); lbl1= new Label("INPUT DATA NILAI"); //buat label lbl1.setForeground(Color.red); //denga warna lbl1.setFont(new Font("Sarif",0,20)); //menentukan jenis font p1.add(lbl1); p2=new Panel(); //menciptakan objek panel p2.setBackground(Color.blue); lbl2=new Label("Nim"); tNim=new TextField(); lbl3=new Label("Nama"); tNama=new TextField(); lbl4=new Label("Nilai 1"); Nil1=new TextField();
lbl5=new Label("Nilai 2"); Nil2=new TextField(); lbl6=new Label("Rata -Rata"); tRata=new TextField();
lbl7=new Label("Keterangan"); Ket=new TextField(); Ket.setEditable(false);
p2.setLayout(new GridLayout(7,2)); //menampilkan label p2.add(lbl2);p2.add(tNim); //menampilkan label Nim p2.add(lbl3);p2.add(tNama); p2.add(lbl4);p2.add(Nil1); p2.add(lbl5);p2.add(Nil2); p2.add(lbl6);p2.add(tRata); p2.add(lbl7);p2.add(Ket); p3=new Panel(); //menciptakan objek panel
p1.setBackground(Color.yellow); tmbProses = new Button("Proses"); tmbBersih = new Button("Bersih"); tmbKeluar = new Button("Keluar");
p3.setLayout(new BorderLayout(30,30)); //menentukan layout manager dgn border layout p3.add(tmbProses,BorderLayout.NORTH); p3.add(tmbBersih,BorderLayout.CENTER); p3.add(tmbKeluar,BorderLayout.SOUTH); tmbProses.addActionListener(this); tmbBersih.addActionListener(this); tmbKeluar.addActionListener(this); //menambahkan panel dalam frame add(p1,BorderLayout.NORTH); add(p2,BorderLayout.CENTER); add(p3,BorderLayout.EAST);
show();
}
//methode public void actionPerformed(ActionEvent e){ Object cmd = e.getSource();
if(cmd==tmbProses){ int Nilai1 = Integer.parseInt(Nil1.getText()); int Nilai2 = Integer.parseInt(Nil2.getText()); double Rata =(Nilai1 + Nilai2) / (2) ; tRata.setText(Double.toString(Rata)); if(Rata <=59) Ket.setText("Tidak Lulus"); else if(Rata <= 79) Ket.setText("Cukup"); else
Ket.setText("Baik"); } else if(cmd==tmbBersih){ tNim.setText(null);
tNama.setText(null);Nil1.setText(null);Nil2.setText(null);tRata.setText(null);Ket.setText(null);
} else System.exit(0);
}public void windowActivated(WindowEvent e){}public void windowClosed(WindowEvent e){}public void windowClosing(WindowEvent e){
setVisible(false);System.exit(0);
}public void windowDeactivated(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}public void windowIconified(WindowEvent e){}public void windowOpened(WindowEvent e){}
public static void main(String arg[]){ SoalB frm= new SoalB();
}}
OUTPUT