0% found this document useful (0 votes)
38 views

Pbo TGS4

1. The document discusses two Java applet programs. 2. The first applet program draws random colored circles on mouse click by storing graphics in a buffer image. 3. The second applet program calculates and displays the final grade of a student based on their scores on assignments, midterm, and final exam. It takes the student's inputs and calculates the grade based on a weighted formula, then displays the numeric score and letter grade.

Uploaded by

Sukardin Kadhy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

Pbo TGS4

1. The document discusses two Java applet programs. 2. The first applet program draws random colored circles on mouse click by storing graphics in a buffer image. 3. The second applet program calculates and displays the final grade of a student based on their scores on assignments, midterm, and final exam. It takes the student's inputs and calculates the grade based on a weighted formula, then displays the numeric score and letter grade.

Uploaded by

Sukardin Kadhy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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