Rabu, 25 Maret 2015

Buku


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package bukua;

/**
 *
 * @author WINDOWS
 */
public class BukuA {
    String pengarang;
    String judul;
    int tahunTerbit;
    //membuat konstruktor
    public BukuA(String pengarang, String judul){
        this.judul = judul;
        this.pengarang = pengarang;
    }//akhir konstruktor
   
    //membuat overloading konstruktor
    public BukuA (String pengarang, String judul, int tahunTerbit){
        this.pengarang = pengarang;
        this.judul = judul;
        this.tahunTerbit = tahunTerbit;
    }
    public BukuA (String pengarang){
        this.pengarang = pengarang;
    }
    public BukuA (String Judul, int tahunTerbit){
        this.judul = judul;
        this.tahunTerbit = tahunTerbit;
    }
   
    //membuat method
    public void infoBuku(){
        System.out.println("Judul Buku "+judul);
        System.out.println("pengarang "+pengarang);
        System.out.println("tahun terbit "+tahunTerbit);
    }  
}




konstruktor

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package bukua;

/**
 *
 * @author WINDOWS
 */
public class konstruktor {
    public static void main (String []args){
        BukuA bukuku = new BukuA("Dedi Gunawan","Panduan Pintar Komputer");
        bukuku.infoBuku();
   }
    
}



OverLoadingKonstruktor 

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package bukua;

/**
 *
 * @author WINDOWS
 */
public class OverLoadingKonstruktor {
    public static void main (String []args) {
        BukuA bukuku = new BukuA("Dedi Gunawan", "Panduan Pintar Komputer");
        BukuA bukumu = new BukuA("Dedi Gunawan", "Panduan Pintar Komputer", 2000);
        BukuA bukukita = new BukuA("Dedi Gunawan");
        BukuA bukukami = new BukuA("Panduan Pintar Komputer", 2000);
        System.out.println("Buku ku");
        bukuku.infoBuku();
        System.out.println("Buku mu");
        bukumu.infoBuku();
        System.out.println("Buku kita");
        bukumu.infoBuku();
        System.out.println("Buku kami");
        bukumu.infoBuku();
    }
}



matematika

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package bukua;

/**
 *
 * @author WINDOWS
 */
public class Matematika {
    static public double kuadrat(double nilai){
        return nilai*nilai;
    }
    static public int kuadrat(int nilai){
        return nilai*nilai;
    }
    static public double kuadrat(String nilai){
        double bilangan;
        bilangan = Double.valueOf(nilai).doubleValue();
        return bilangan*bilangan;
    }
}
    


OverLoadingMethod

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package bukua;

/**
 *
 * @author WINDOWS
 */
public class OverLoadingMethod {
    public static void main (String []args){
        System.out.println("Nilai Kuadrat dari tipe data double"
                                +Matematika.kuadrat(20));
        System.out.println("Nilai Kuadrat dari tipe data integer"
                                +Matematika.kuadrat(20));
        System.out.println("Nilai Kuadrat dari tipe data String"
                                +Matematika.kuadrat(20));
    }
}







1.       Kelas “Mahasiswa.java”
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package mahasiswa;

/**
 *
 * @author Fajar
 */
public class Mahasiswa {

    //variable instan  
    String nama;
   
    //methode
    void isiNama(String nama)   {
        this.nama=nama;
    }
    //methode
    String tampilkanNama(){
        return this.nama;
    }
    public static void main(String[] args) {
        // TODO code application logic here
    }
   

}



1.       Kelas “PenentuAkses.java
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package mahasiswa;

/**
 *
 * @author Fajar
 */
public class PenentuAkses {
    public static void main (String [] args){
        Mahasiswa saya = new Mahasiswa();
        //Mengisi variable instan
        saya.isiNama("Hariyadi Faja Nugroho");
        //Menampilkan nama melalui variable
        System.out.println(saya.nama);
        //menampilkan nama melalui pemanggilan methode
        System.out.println(saya.tampilkanNama());
    }
   
}




1.    Kelas Lingkaran.java
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package mahasiswa;

/**
 *
 * @author Fajar
 */
public class Lingkaran {
    private double radius;
    String ambilPhi;
   
    //methode
    void isiJariJari(double radius){
        this.radius = radius;
    }
   
    private double ambilPhi(){
        return 3.14;
    }
   
    public double hitungKeliling(){
        return 2*ambilPhi()*radius;
    }
}
   
}




1.    Kelas PenentuAksesMethod
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package mahasiswa;

/**
 *
 * @author Fajar
 */
public class PenentuAksesMethod {
    public static void main (String [] args){
       
        Lingkaran bulatan = new Lingkaran();
       
        //mengisi jari-jari lingkaran
        bulatan.isiJariJari(10);
       
        //menampilkan keliling lingkaran
        System.out.println("Keliling = "+bulatan.hitungKeliling());
       
        //menampilkan nilai Phi
        System.out.println("nilai Phi = "+bulatan.ambilPhi);
    }
   
}
public class NewClass {
int cadance;
int speed;
int gear;

void changeCadance (int newValue){
cadance = newValue;
}
void changeGear (int newValue){
gear = newValue;
}
void speedUp (int increment){
speed = speed+increment;
}
void applyBreak (int decrement){
speed = speed-decrement;
}
void printStates(){
System.out.println("Speed = "+speed+", "+"Gear = "+gear+", "+"Cadance = "+cadance+"");
}

}


Latihan scrip 2 BicycleDemo
public class Bicycle {
public static void main(String []arg){
NewClass bike1 = new NewClass();
NewClass bike2 = new NewClass();

bike1.changeCadance(50);
bike1.speedUp(10);
bike1.changeGear(2);
bike1.printStates();

bike2.changeCadance(50);
bike2.speedUp(10);
bike2.changeGear(2);
bike2.changeCadance(40);
bike2.speedUp(10);
bike2.changeGear(3);
bike2.printStates();
}
}


Tugas :
1.        Buatlah suatu class yang dapat merepresentasikan sifat-sifat dari objek Kucing. Objek ini memiliki variable berupa {umur, warna bulu} dan fungsi berupa { meong, ulang tahun}.
Scrip 1
public class kucing {
String nama;
String suara;
int umur;
String bulu;
String ulangtahun;
void changeNama (String newNama) {
nama = newNama;
}

void changeSuara (String newSuara) {
suara = newSuara;
}

void changeUmur (int newUmur){
umur = newUmur;
}

void changeBulu (String newBulu){
bulu = newBulu;
}

void changeUlangtahun (String newUlangtahun){
ulangtahun = newUlangtahun;
}

void printOut(){
System.out.println("Nama = "+nama+", "+
"Suara = "+suara+", "+"Umur = "+umur+", "+"bulu = "+bulu+" , "+"Ulangtahun = "+ulangtahun);
}

}

Scrip 2
public class kucingDemo {
public static void main(String []atgs){
kucing puss1 = new kucing();
kucing puss2 = new kucing();

puss1.changeNama("nekochan");
puss1.changeSuara("meong");
puss1.changeUmur(2);
puss1.changeBulu("putih");
puss1.changeUlangtahun ("Juli");
puss1.printOut();

puss2.changeNama("Kawai");
puss2.changeSuara("Meong");
puss2.changeUmur(1);
puss2.changeBulu("Hitam");
puss2.changeUlangtahun("Maret");
puss2.printOut();
}

}



1.        Salah satu applikasi PBO yang sangat umum adalah berupa aplikasi keuangan. Bank Account (Rekening Bank) adalah salah satu hal yang dapat dijadikan sebagai suatu objek di dalam PBO.
a.         Buatlah suatu class yang dapat merepresentasikan Objek Rekening tersebut. Variabel dari objek ini adalah {saldo, no rek, nama} dan fungsi berupa {cek saldo, menabung, menarik, dan transfer}.
b.         Buatlah suatu class yang memiliki sebuah fungsi utama yang digunakan untuk mendemokan pembuatan objek tersebut.
Jawa:
Scrip :
import java.util.Scanner;

public class tugas2 {
public static void main(String[] args) {

int saldoku=1000000;
int saldomu=2000000;
int rekeningku=123532;
int rekeningmu=153265;



System.out.print("Masukkan Nama anda: ");
Scanner input5= new Scanner(System.in);
String nama = input5.next();
nama = nama.toUpperCase();
System.out.println("");
System.out.println("Nama anda: "+nama);

System.out.println("Rekening Anda: "+rekeningku);
System.out.println("Saldo Anda: "+saldoku);
System.out.println("");

System.out.print("Menabung Sebesar: ");//menabung//
Scanner input1= new Scanner(System.in);
int tambah = input1.nextInt();

int tabung = saldoku + tambah;
System.out.println("Saldo Anda Sekarang: "+tabung);
System.out.println("");


System.out.print("Menarik Tabungan Sebesar: ");//menarik//
Scanner input2= new Scanner(System.in);
int kurang = input2.nextInt();

int tarik = tabung - kurang;
System.out.println("Saldo Anda Sekarang: "+tarik);
System.out.println("");


System.out.print("Mentransfer Tabungan Sebesar: ");//menarik//
Scanner input3= new Scanner(System.in);
int kurtam = input3.nextInt();

int transferku = tarik - kurtam;
int transfermu = saldomu + kurtam;

System.out.print("Masukkan Nama Penerima: ");
Scanner input4= new Scanner(System.in);
String jeneng = input4.next();
jeneng = jeneng.toUpperCase();
System.out.println("");

System.out.println("Saldo Anda Sekarang: "+transferku);
System.out.println("");

System.out.println("Nama Penerima: "+jeneng);
System.out.println("Nomor Rekening: "+rekeningmu);
System.out.println("Saldo Awal: "+saldomu);
System.out.println("Saldo Setelah Transfer: "+transfermu);

}
}


tugas rumah 

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package prmodul1;

/**
 *
 * @author WINDOWS
 */
public class PrModul1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        System.out.println("Tuliskan sebuah kalimat");
        System.out.println("Teknik informatika UMS");
        String kalimat = "Teknik informatika UMS";
        System.out.println("jumlah pada kalimat yang ditulis : "+kalimat.length());
        System.out.println("" + kalimat.toUpperCase());
    
    }
    
}

public class NewClass {
int cadance;
int speed;
int gear;

void changeCadance (int newValue){
cadance = newValue;
}
void changeGear (int newValue){
gear = newValue;
}
void speedUp (int increment){
speed = speed+increment;
}
void applyBreak (int decrement){
speed = speed-decrement;
}
void printStates(){
System.out.println("Speed = "+speed+", "+"Gear = "+gear+", "+"Cadance = "+cadance+"");
}
}