Kelompok 6
class SegiTiga extends Bentuk {
public SegiTiga(int panjang2, int lebar2) { this.panjang = panjang2; this.lebar = lebar2;
}
//public String getBentuk() { //return "Bentuk Segi Tiga"; //return "";
//} 1
Pemograman Berorientasi Obyek| [Type the company name]
public int hitungLuas() { return this.panjang*this.lebar/2; } } abstract class Bentuk { protected int panjang; protected int lebar; public String getBentuk() {
return "Bentuk Dasar"; } public abstract int hitungLuas(); } class BujurSangkar extends Bentuk {
public BujurSangkar(int panjang1, int lebar1) { this.panjang = panjang1; this.lebar = lebar1;
} public String getBentuk() {
return "Bentuk Bujur Sangkar"; } public int hitungLuas() {
2
Pemograman Berorientasi Obyek| [Type the company name]
return panjang*lebar; } }
class Polimorfisme { public static void cetakLuasBentuk(Bentuk btk) { System.out.println(btk.getBentuk() + " dengan luas " +
btk.hitungLuas()); } public static void main(String[] args) {
BujurSangkar bs = new BujurSangkar(10,20); BujurSangkar bs1 = new BujurSangkar(10,20); SegiTiga st = new SegiTiga(5,10); SegiTiga st1 = new SegiTiga(50,100);
cetakLuasBentuk(bs); cetakLuasBentuk(bs1); cetakLuasBentuk(st); cetakLuasBentuk(st1);
} }
3
Pemograman Berorientasi Obyek| [Type the company name]
Output :
class Y extends X{ void add(){ int a=200,b=300,c; c=(a+b)/2; System.out.println("hasilnya adalah="+c); } void div(){ int a=4,b=2,c; c=a/b; System.out.println("hasilnya adalah="+c); } } //inheritance implementation
class X{ 4
Pemograman Berorientasi Obyek| [Type the company name]
void add(){ int a=200,b=300,c; c=a+b; System.out.println("Jumlahnya adalah"+c); } void mult(){ int a=2,b=4,c; c=a*b; System.out.println("hasilnya adalah"+c); } } public class hasil{ public static void main (String [] args){ Y ob=new Y(); ob.mult(); ob.add(); ob.div(); } }
5
Pemograman Berorientasi Obyek| [Type the company name]
Output :
public class mahasiswa{ private int nrp; private String nama; public mahasiswa (int nrp, String nama){ this.nrp = nrp; this.nama = nama; }
public int getNrp () { return nrp; } public String getNama (){ return nama; } } 6
Pemograman Berorientasi Obyek| [Type the company name]
public class coba{ public static void main (String args []){ mahasiswa anak = new mahasiswa (20114350, "Diska Rinanda"); System.out.println("NRP : "+anak.getNrp()+"\nNama : "+anak.getNama()); } } Output :
class mahasiswa1{
private String Npm, Nama, Kegiatan;
public String getNpm(){ return Npm; } public void setNpm(String Npm){ this.Npm=Npm; 7
Pemograman Berorientasi Obyek| [Type the company name]
} public String getNama(){ return Nama; } public void setNama(String Nama){ this.Nama=Nama; } public String getKegiatan(){ return Kegiatan; } public void setKegiatan(String Kegiatan){ this.Kegiatan=Kegiatan; } } class Dosen{
private String Mtkul, Nama, Kegiatan;
public String getMtkul(){ return Mtkul; } public void setMtkul(String Mtkul){ this.Mtkul=Mtkul; } public String getNama(){ return Nama; } 8
Pemograman Berorientasi Obyek| [Type the company name]
public void setNama(String Nama){ this.Nama=Nama; } public String getKegiatan(){ return Kegiatan; } public void setKegiatan(String Kegiatan){ this.Kegiatan=Kegiatan; } } class if_1{ public static void main (String [] args){ System.out.println ("mahasiswa1"); System.out.println ("========="); mahasiswa1 theo = new mahasiswa1(); theo.setNama("theo"); theo.setNpm("201143501537"); theo.setKegiatan("belajar kecakapan antar personal"); System.out.println("No Npm : " + theo.getNpm()); System.out.println("Nama : " + theo.getNama()); System.out.println("Kegiatan : " + theo.getKegiatan() + "\n");
mahasiswa1 diska = new mahasiswa1(); diska.setNama("diska"); diska.setNpm("201143501537"); diska.setKegiatan("belajar mobile programming"); System.out.println("Npm : " + diska.getNpm()); 9
Pemograman Berorientasi Obyek| [Type the company name]
System.out.println("Nama : " + diska.getNama()); System.out.println("Kegiatan : " + diska.getKegiatan() + "\n");
mahasiswa1 riana = new mahasiswa1(); riana.setNama("diska"); diska.setNpm("201143501573"); diska.setKegiatan("belajar OOP programming"); System.out.println("Npm : " + riana.getNpm()); System.out.println("Nama : " + riana.getNama()); System.out.println("Kegiatan : " + riana.getKegiatan() + "\n");
System.out.println("\nDosen"); System.out.println("====="); Dosen Nahot = new Dosen (); Nahot.setKegiatan("Mengajar Java Programming"); Nahot.setMtkul("OOP Lanjutan"); Nahot.setNama("Nahot"); System.out.println("Nama : " + Nahot.getNama()); System.out.println("Mtkul : " + Nahot.getMtkul()); System.out.println("Kegiatan : " + Nahot.getKegiatan() + "\n");
Dosen Dhani = new Dosen(); Dhani.setKegiatan ("Praktek Membuat Aplikasi Mobile"); Dhani.setMtkul("Mobile Programming"); Dhani.setNama("Ahmad Dhani"); System.out.println("Nama : " + Dhani.getNama()); System.out.println("Mtkul : " + Dhani.getMtkul()); 10
Pemograman Berorientasi Obyek| [Type the company name]
System.out.println("Kegiatan : " + Dhani.getKegiatan() + "\n");
Dosen Riani = new Dosen(); Riani.setKegiatan ("Presntasi Psikologi soft skill"); Riani.setMtkul("Kecakapan Antar Personal"); Riani.setNama("Riani ardianty"); System.out.println("Nama : " + Riani.getNama()); System.out.println("Mtkul : " + Riani.getMtkul()); System.out.println("Kegiatan : " + Riani.getKegiatan() + "\n"); } } Output :
import java.io.*; class nilai { public static void main(String args[])throws Exception 11
Pemograman Berorientasi Obyek| [Type the company name]
{ //Membuat objek baru
InputStreamReader masukan = new InputStreamReader(System.in); BufferedReader input = new BufferedReader(masukan);
//Deklarasi variabel
String nama; String a1, a2, a3; double b1, b2, b3, UTS, UAS, NILTUGAS, NILAKHIR;
System.out.print("Masukan Nama Mahasiswa : "); nama = input.readLine();
System.out.print("Masukan Nilai UTS : "); a1 = input.readLine();
System.out.print("Masukan Nilai UAS : "); a2 = input.readLine(); System.out.print("Masukan Nilai Tugas : "); a3 = input.readLine();
b1 = Double.parseDouble(a1); b2 = Double.parseDouble(a2); b3 = Double.parseDouble(a3);
12
Pemograman Berorientasi Obyek| [Type the company name]
UTS = 0.35*b1; UAS = 0.45*b2; NILTUGAS = 0.2*b3;
System.out.println("\t============================"); System.out.println("\t\tNilai Murni UTS : " + UTS); System.out.println("\t\tNilai Murni UAS : " + UAS); System.out.println("\t\tNilai Tugas : "+ NILTUGAS);
NILAKHIR = UTS+UAS+NILTUGAS;
System.out.println("\t\tNilai Akhirnya Adalah : " + NILAKHIR); System.out.println("\t==================================="); } } Output :
13
Pemograman Berorientasi Obyek| [Type the company name]