Senin, 24 Desember 2012

Setting CMD untuk compile program java

Untuk dapat mengcompile program java melalu cmd (command prompt), pertama kita harus melakukan beberapa langkah seperti dibawah ini.
  1. Klik kanan pada “My Computer” dan klik "properties".
  2. Pada panel bagian kiri, klik “Advanced System Setting”.
  3. Pada form System setting, klik tab menu “Advanced”. Pada menu tab Advanced klik tombol "Environment Variables"
  4. Tambahkan path baru agar dapat mengkompile java dengan klik tombol “new..”
  5. Isi variable name dengan kata "path atau classpath", dan variable value dengan alamat folder tempat  menginstall jdk. kemudian klik "ok".
Setelah semua langkah diatas selesai, lalu buat program melalui notepad.

Contoh :
package modul6Luas;

public class lingkaran {
    int a;
   
    public double luaslingkaran (int a){
        this.a = a;
        return 3.14*a*a;
    }
}

package modul6Luas;

public class persegi {
    int a;
   
    public double luaspersegi(int a){
        this.a = a;
        return a*a;
    }
}

import modul6Luas.*;

public class main {
    public static void main (String [] args) {
        lingkaran k = new lingkaran();
        persegi p = new persegi();
      
        System.out.println ("Luas Lingkaran = "+k.luaslingkaran(5));
        System.out.println ("Luas Persesgi = "+p.luaspersegi(5));
    }
}

Buka CMD dan jalankan seperti gambar berikut,
Buka direktori tempat menyimpan file ".java" yang telah kita buat lalu compile dengan perintah sperti dibawah ini :











Program Memanggil Project lain Di Java

Kode program berikut ini adalah program untuk memanggil project lain di dalam sebuah project di java, berikut kode programnya :

Pertama buat project dan isi kode program seperti berikut :
package project6lingkaranpersegi;

/**
 *
 * @author GP
 */
public interface Luas {
    public String hitungLuas (int a);
}

public class Persegi implements Luas {

    public String hitungLuas(int a) {
        return String.valueOf(a*a);
    }
}

public class Lingkaran implements Luas {

    public String hitungLuas(int a) {
        return String.valueOf(Math.PI*a*a);
    }
}

Kemudian buat projret lain dan tulis kode program seperti berikut :


package project6main;

import project6lingkaranpersegi.*;

public class Main {
    public static void main(String[] args) {
        Luas x = new Lingkaran();
        Luas y = new Persegi();

        System.out.println("Luas Lingkaran = "+x.hitungLuas(5));
        System.out.println("Luas Persegi   = "+y.hitungLuas(5));
    }

}

Running Program :






Program Package, Interface, dan return Value Object dengan Java

Kali ini saya akan sharing contoh program yang terdiri dari 2 package, dan mereturn (mengembalikan) suatu object.

langsug saja, pertama buat project baru dengan nama package matematika dan untuk kode programnya seperti di bawah ini :

package matematika;

public interface MtkDasar {
    public Object tambah(int a, int b);
}

package matematika;

public class Pecahan implements MtkDasar {
    private int pembilang,penyebut;
   
    public Pecahan(int a, int b){
        if (b == 0) {
        System.out.println("Nilai Tidak Diterima");
        } else {
            this.pembilang = a;
            this.penyebut = b;
        }
    }
   
    @Override
     public Object tambah(int a, int b) {
        pembilang = ((pembilang*a)+(a*penyebut));
        penyebut = (penyebut*b);
        return (pembilang + "/" + penyebut);
    }
}

buat package baru dengan nama Hitung, dan kode programnya seperti di bawah ini

package Hitung;

import matematika.Pecahan;

public class main {

    public static void main(String[] args) {
        Pecahan number1 = new Pecahan(1,2);
        System.out.println("Hasil Penjumlahan Pecahan 1/2 + 1/4 A dalah         :"+number1.tambah(1, 4));
    }
}

Running Program :





Untuk Program dengan Inputan, tulis kode program seperti berikut :
Program ini ditambah dengan perkalian dan pembagian.

package matematika;

public interface MtkDasar {

    String tambah(int a, int b);
    String kurang(int a, int b);
    String kali(int a, int b);
    String bagi(int a, int b);
}

package matematika;

public class Pecahan implements MtkDasar {
   
    private int pembilang,penyebut;
   
    public Pecahan(int a, int b){
        if (b == 0) {
        System.out.println("Nilai Tidak Diterima");
        } else {
            this.pembilang = a;
            this.penyebut = b;
        }
    }
    @Override
    public String tambah(int a, int b) {
           System.out.print(""+a+"/"+b);
           int tempPembilang = ((pembilang*b)+(a*penyebut));
           int tempPenyebut = (penyebut*b);
           return String.valueOf(tempPembilang + "/" + tempPenyebut);
    }

@Override
    public String kurang(int a, int b) {
        System.out.print(""+a+"/"+b);
        int tempPembilang = ((pembilang*b)-(a*penyebut));
        int tempPenyebut = (penyebut*b);
        return String.valueOf(tempPembilang + "/" + tempPenyebut);
    }

    @Override
    public String bagi(int a, int b){
        System.out.print(""+a+"/"+b);
        int tempPembilang = (pembilang*b);
        int tempPenyebut = (penyebut*a);
        return String.valueOf(tempPembilang + "/" + tempPenyebut);
    }

    @Override
    public String kali(int a, int b){
        System.out.print(""+a+"/"+b);
        int tempPembilang = (pembilang*a);
        int tempPenyebut = (penyebut*b);
        return String.valueOf(tempPembilang + "/" + tempPenyebut);
    }

    public String toString(){
        return pembilang+"/"+penyebut;
    }
}


package praktikum6;

import java.util.Scanner;
import matematika.Pecahan;

public class CobaPecahan {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int a,b,c,d;
        System.out.print("Masukkan Nilai Pembilang Pecahan ke-1 : "); a = in.nextInt();
        System.out.print("Masukkan Nilai Pembilang Pecahan ke-2 : "); b = in.nextInt();
        System.out.print("Masukkan Nilai Pembilang Pecahan ke-3 : "); c = in.nextInt();
        System.out.print("Masukkan Nilai Pembilang Pecahan ke-4 : "); d = in.nextInt();

Pecahan pecahan1 = new Pecahan(a, b);
     Pecahan pecahan2 = new Pecahan(a, b);
     Pecahan pecahan3 = new Pecahan(a, b);      Pecahan pecahan4 = new Pecahan(a, b);
       
     System.out.println(" + " + pecahan1 + " = " + pecahan1.tambah(c, d));
     System.out.println(" - " + pecahan2 + " = " + pecahan2.kurang(c, d));
     System.out.println(" * " + pecahan3 + " = " + pecahan3.kali(c, d));
     System.out.println(" / " + pecahan4 + " = " + pecahan4.bagi(c, d));
    }
}

Running Program :











Semoga bermanfaat, jika ada yang perlu ditanyakan silahkan komentar. Terimakasih