You are on page 1of 5

Tugas 4

PEMROGRAMAN BERORIENTASI OBJEK

DISUSUN OLEH:
Nama : Andi Muh. Irawady

Mahasiswa

STB : 212343

Kelas : 3TPBO-I

Dosen : Sitti Aisa S.Kom.,MT.

PROGRAM STUDI TEKNIK INFORMATIKA


UNIVERSITAS DIPA MAKASSAR
2022
1.import java.applet.Applet;
import java.awt.Color;
import java.awt.Event;
import java.awt.Graphics;
import java.awt.Image;
public class Applet31 extends Applet {
private Image Buffer;
private Graphics gBuffer;
public void init() {
Buffer = createImage(size().width,size().height);
gBuffer = Buffer.getGraphics();
}
public boolean mouseDown(Event e,int x, int y){
gambar (x,y);
repaint();
return true;

private void gambar(int x, int y) {


int r1 = (int) (Math.random()*256);
int g1 = (int) (Math.random()*256);
int b1 = (int) (Math.random()*256);
Color c = new Color (r1,g1,b1);
int d = (int) (Math.random()*50+10);
gBuffer.setColor(c);
gBuffer.fillOval(x-25, y-25, d, d);
}
public void update(Graphics g){
paint(g);
}
public void paint(Graphics g){
g.drawImage(Buffer, 0, 0, this);
}

}
2.import java.applet.Applet;
import java.awt.*;
import java.awt.Event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class nilaiAkhir extends Applet implements ActionListener {


String Nim,NamaMhs;
Double NilaiTugas,NilaiMid,NilaiFinal,NilaiAkhir,NilaiHuruf,hasil;
Label
Lnim,Lnamamhs,LNilaiTugas,LNilaiMid,LNilaiFinal,LnilaiAkhir,LNilaiHuruf;
TextField
nim,namamhs,nilaitugas,nilaimid,nilaifinal,nilaiakhir,nilaihuruf,hitung;
Button HitungHasil;

public void init(){


Lnim = new Label("DATA NILAI NILAI UJIAN PBO");
add(Lnim);
Lnim = new Label("NIM :");
add(Lnim);
nim=new TextField(6);
add(nim);

Lnamamhs = new Label("Nama MHS :");


add(Lnamamhs);
namamhs=new TextField(15);
add(namamhs);

LNilaiTugas=new Label ("NilaiTugas :");


add(LNilaiTugas);
nilaitugas=new TextField(5);
add(nilaitugas);

LNilaiMid = new Label("NilaiMid :");


add(LNilaiMid);
nilaimid=new TextField(5);
add(nilaimid);

LNilaiFinal= new Label("NilaiFinal :");


add(LNilaiFinal);
nilaifinal=new TextField(5);
add(nilaifinal);

HitungHasil=new Button("Hasil :");


add(HitungHasil);
HitungHasil.addActionListener((ActionListener) this);

LnilaiAkhir = new Label ("NilaiAkhir :");


add(LnilaiAkhir);
nilaiakhir=new TextField (5);
add(nilaiakhir);

LNilaiHuruf = new Label("NilaiHuruf :");


add(LNilaiHuruf);
nilaihuruf = new TextField(5);
add(nilaihuruf);

}
public void actionPerformed(ActionEvent e){
if(e.getSource()==HitungHasil){
NilaiTugas=Double.parseDouble(nilaitugas.getText());
NilaiMid=Double.parseDouble(nilaimid.getText());
NilaiFinal=Double.parseDouble(nilaifinal.getText());

hasil=((0.2 * NilaiTugas) + (0.35*NilaiMid) +


(0.45*NilaiFinal));

if(hasil >=80 && hasil <=100){


nilaihuruf.setText("A");
}else if(hasil >=70 && hasil <=79){
nilaihuruf.setText("B");
}else if (hasil >=55 && hasil <=69){
nilaihuruf.setText("C");
}else if (hasil >=40 && hasil <=54){
nilaihuruf.setText("D");
}else if(hasil >=0 && hasil <=39){
nilaihuruf.setText("E");
}
nilaiakhir.setText(""+hasil);
}
repaint();
}

You might also like