Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Disusun oleh:
Nama
: Yuli Hamdani
Nim
: 125410313
PERTEMUAN KE -1
1. TUJUAN
2. PEMBAHASAN
a) Prak 1:
Prgram :
class Buku
{
String judul;
int harga;
int halaman;
Output :
b) Prak 2:
Prgram :
public class ObyekBuku
{
public static void main(String []args)
method main
{
Buku buku1 = new Buku();
buku1.setBuku("PBO",60000,100);
buku1.tampil();
Buku buku2 = new Buku();
buku2.setBuku("Algoritma",120000,100);
buku2.tampil();
Buku buku3 = new Buku();
buku3.setBuku("Basis Data",150000,200);
buku3.tampil();
Membuat obyek baru dari class diatas, dengan atribut sama seperti yang
ada dalam class tersebut. Lalu membuat sebuah array untuk penampungan
data dan Pemanggilan dari method setBuku dengan arry dan perintah keluaran
menggunakan method tampil yang di ambil dari masing-masing variabel class.
}}
Output :
c) Prak 3:
Prgram :
public class Pegawai
{
String NamaPegawai;
int IdPegawai;
String PosisiPegawai;
deklarasi variabel class Lingkaran yang dapat diakses dalam kelas itu
sendiri dengan masing-masing tipe data.
Pegawai(String nama, int Id, String posisi) //komentar
{
NamaPegawai = nama;
IdPegawai = Id;
PosisiPegawai = posisi;
Method Pegawai() ini digunakan untuk memberi nilai variabel dalam kelas
Peagawai.
}
void show() method show
{
System.out.println("Informasi Pegawai");
System.out.println("Nama : "+NamaPegawai);
System.out.println("Id : "+IdPegawai);
System.out.println("Posisi : "+PosisiPegawai);
Output :
3. TUGAS
a. Kotak.java
public class Kotak{
private double sisi;
private double luas;
private double keliling;
public void setSisi(double sisi0){
this.sisi = sisi0;
}
public double luas(){
double luas0;
luas0 = sisi * sisi;
return(luas0);
}
public double keliling(){
double keliling0;
keliling0 = 4 * sisi;
return(keliling0);
}
public void tampil(){
System.out.println("Sisi :"+sisi);
System.out.println("Luas :"+luas());
System.out.println("Keliling :"+keliling());
}
}
b. Main.java
public class Main{
public static void main(String[] args) {
Kotak a = new Kotak();
a.setSisi(10.00);
a.tampil();
}
}
4. KESIMPULAN
Pada praktikum pertama ini dibahas mengenai dasar-dasar pemrograman
berorientasi objek. Bagaimana mendeklarasikan variable, membuat objek, membuat
method dan sampai cara mencetaknya.
5. LISTING
Terlampir
PERTEMUAN KE -2
1. TUJUAN
2. PEMBAHASAN
a) Lingkaran.java
public class Lingkaran
{
final double phi = 3.14;
double jari;
deklarasi variabel class Lingkaran yang dapat diakses dalam kelas itu sendiri
dengan masing-masing tipe data.
public void setJari(double jari0)
pengembalian nilai.
}
public double luas()
System.out.println("Luas : "+luas());
b) Main1.java
public class Main1
{
public static void main(String[] args)
method main
{
Lingkaran a;
a = new Lingkaran();
a.setJari(10.00);
a.tampil();
c) Main2.java
public class Main2{
method main
{
int i;
deklarasi variabel class Lingkaran yang dapat diakses dalam kelas itu sendiri
dengan masing-masing tipe data.
Lingkaran[] a;
a = new Lingkaran[5];
merupakan array a
d) Nasabah.java
public class Nasabah
{
int noId;
String nama;
String alamat;
String identitas;
String noIdentitas;
double saldo;
deklarasi variabel class Lingkaran yang dapat diakses dalam kelas itu sendiri
dengan masing-masing tipe data.
public void lihatAccount(){
Bagian diatas merupakan metode yang berfungsi untuk menampilkan hasil dari
variable yang dibaca dari variable instans diatas.
}
void setoran(double jml){
saldo = saldo + jml;
}
void pengambilan(double jml){
saldo = saldo - jml;
nasabah.noId = 1;
nasabah.nama = "zahwa";
nasabah.alamat = "Janti";
nasabah.identitas = "KTP";
nasabah.noIdentitas = "12345";
nasabah.saldo = 150000.0;
nasabah.lihatAccount();
nasabah.setoran(100000);
System.out.println(nasabah.saldo);
nasabah.pengambilan(100000);
System.out.println(nasabah.saldo);
3. TUGAS
1) identifikasi atibut dan method untuk mhs, gambarkan dg class diagram
2) buat program untuk class mhs yg telah anda definisikan
3) buat kelas baru yg terdiri dari method yg berfungsi untuk membuat obyek mhs
dan mengakses atribut serta method yg dimiliki
Jawab :
Atribut :
-
Nim
Nama
Jurusan
Ipk
Method :
-
Mahasiswa
setMhs
Cetak
Method main
import java.util.Scanner;
public class Mahasiswa {
private String nim;
private String nama;
private String jur;
Mahasiswa
-
Nim
Nama
Jurusan
Ipk
Mahasiswa
setMhs
cetak
Method main
// method mutator
public void setMhs(String nim, String nm, String jur, double
ipk) {
nim = nim;
nama = nm;
jur = jur;
ipk = ipk;
}
// method asesor
public String getNim() {
return nim;
}
public String getNama() {
return nama;
}
public String getJur() {
return jur;
}
public double getIpk() {
return ipk;
}
public void cetak() {
System.out.println("==============================");
System.out.println("NIM
: "+this.nim);
System.out.println("Nama
: "+this.nama);
System.out.println("Jurusan
: "+this.jur);
System.out.println("IPK
: "+this.ipk);
System.out.println("==============================");
}
public static void main(String args[]) {
// membaca dari method cetak()
Scanner masuk = new Scanner(System.in);
String nim, nm, jur;
double ipk;
System.out.print("Masukkan NIM
: ");
nim = masuk.nextLine();
System.out.print("Masukkan Nama
: ");
nm = masuk.nextLine();
System.out.print("Masukkan Jurusan : ");
jur = masuk.nextLine();
System.out.print("Masukkan IPK
: ");
ipk = masuk.nextDouble();
Mahasiswa mhs1 = new Mahasiswa(nim,nm,jur,ipk);
mhs1.cetak();
// membaca dari method asesor
Scanner masuk1 = new Scanner(System.in);
System.out.println();
System.out.print("Masukkan NIM
: ");
nim = masuk1.nextLine();
System.out.print("Masukkan Nama
: ");
nm = masuk1.nextLine();
System.out.print("Masukkan Jurusan : ");
jur = masuk1.nextLine();
System.out.print("Masukkan IPK
: ");
ipk = masuk1.nextDouble();
mhs1.setMhs(nim,nm,jur,ipk);
System.out.println("==============================");
System.out.println("NIM
: "+mhs1.getNim());
System.out.println("Nama
: "+mhs1.getNama());
System.out.println("Jurusan
: "+mhs1.getJur());
System.out.println("IPK
: "+mhs1.getIpk());
System.out.println("==============================");
}
}
4. KESIMPULAN
Pada praktikum ini dibahas lebih lajut mengenai method. Bagaimana method
itu dibuat sampai penerapannya langsung dalam program.
5. LISTING
Terlampir