kelompok 6 - citraamai93.files.wordpress.com · 1 pemograman berorientasi obyek| [type the company...

13
1 Pemograman Berorientasi Obyek| [Type the company name] 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 ""; //}

Upload: others

Post on 27-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kelompok 6 - citraamai93.files.wordpress.com · 1 Pemograman Berorientasi Obyek| [Type the company name] Kelompok 6 class SegiTiga extends Bentuk { public SegiTiga(int panjang2, int

1 Pemograman Berorientasi Obyek| [Type the company name]

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 "";

//}

Page 2: Kelompok 6 - citraamai93.files.wordpress.com · 1 Pemograman Berorientasi Obyek| [Type the company name] Kelompok 6 class SegiTiga extends Bentuk { public SegiTiga(int panjang2, int

2 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() {

Page 3: Kelompok 6 - citraamai93.files.wordpress.com · 1 Pemograman Berorientasi Obyek| [Type the company name] Kelompok 6 class SegiTiga extends Bentuk { public SegiTiga(int panjang2, int

3 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);

}

}

Page 4: Kelompok 6 - citraamai93.files.wordpress.com · 1 Pemograman Berorientasi Obyek| [Type the company name] Kelompok 6 class SegiTiga extends Bentuk { public SegiTiga(int panjang2, int

4 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{

Page 5: Kelompok 6 - citraamai93.files.wordpress.com · 1 Pemograman Berorientasi Obyek| [Type the company name] Kelompok 6 class SegiTiga extends Bentuk { public SegiTiga(int panjang2, int

5 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();

}

}

Page 6: Kelompok 6 - citraamai93.files.wordpress.com · 1 Pemograman Berorientasi Obyek| [Type the company name] Kelompok 6 class SegiTiga extends Bentuk { public SegiTiga(int panjang2, int

6 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;

}

}

Page 7: Kelompok 6 - citraamai93.files.wordpress.com · 1 Pemograman Berorientasi Obyek| [Type the company name] Kelompok 6 class SegiTiga extends Bentuk { public SegiTiga(int panjang2, int

7 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;

Page 8: Kelompok 6 - citraamai93.files.wordpress.com · 1 Pemograman Berorientasi Obyek| [Type the company name] Kelompok 6 class SegiTiga extends Bentuk { public SegiTiga(int panjang2, int

8 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;

}

Page 9: Kelompok 6 - citraamai93.files.wordpress.com · 1 Pemograman Berorientasi Obyek| [Type the company name] Kelompok 6 class SegiTiga extends Bentuk { public SegiTiga(int panjang2, int

9 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());

Page 10: Kelompok 6 - citraamai93.files.wordpress.com · 1 Pemograman Berorientasi Obyek| [Type the company name] Kelompok 6 class SegiTiga extends Bentuk { public SegiTiga(int panjang2, int

10 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());

Page 11: Kelompok 6 - citraamai93.files.wordpress.com · 1 Pemograman Berorientasi Obyek| [Type the company name] Kelompok 6 class SegiTiga extends Bentuk { public SegiTiga(int panjang2, int

11 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

Page 12: Kelompok 6 - citraamai93.files.wordpress.com · 1 Pemograman Berorientasi Obyek| [Type the company name] Kelompok 6 class SegiTiga extends Bentuk { public SegiTiga(int panjang2, int

12 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);

Page 13: Kelompok 6 - citraamai93.files.wordpress.com · 1 Pemograman Berorientasi Obyek| [Type the company name] Kelompok 6 class SegiTiga extends Bentuk { public SegiTiga(int panjang2, int

13 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 :