14 April 2010

Program Input Output di Java

Dibawah ini saya berikan script yang pertama dipecah menjadi 2 file, sedang yang satu lagi 1 file.. Silahkan di pelajari dan beri komentar jika diperlukan

File1 : Segitiga.java
public class Segitiga {
int alas, tinggi;
// Constructor
public Segitiga(int a, int t) {
alas=a; tinggi=t;
}
// Method Tanpa Parameter
public double getLuasSegitiga(){
return (0.5*alas*tinggi);
}
public void cetak(){
System.out.println("Luas Segitiga : "+getLuasSegitiga());
}
}

File2 : SegitigaBeraksi.java
import java.io.*;
public class SegitigaBeraksi {
public static void main (String[] args) throws Exception {
int alas, tinggi;
BufferedReader inputan = new BufferedReader (new InputStreamReader(System.in));
System.out.print ("Masukkan Alas : ");
alas = Integer.parseInt(inputan.readLine());
System.out.print ("Masukkan Tinggi : ");
tinggi = Integer.parseInt(inputan.readLine());
Segitiga obj = new Segitiga (alas, tinggi);
obj.cetak();
}
}

Jika dibuat menjadi satu file : SegitigaFull.java


import java.io.*;
public class SegitigaFull {

public static void main (String[] args)throws Exception{
int alas, tinggi;
double getLuasSegitiga;
BufferedReader inputan = new BufferedReader (new InputStreamReader(System.in));
System.out.print("Masukkan Alas : ");
alas = Integer.parseInt(inputan.readLine());
System.out.print("Masukkan Tinggi : ");
tinggi = Integer.parseInt(inputan.readLine());
getLuasSegitiga = 0.5*alas*tinggi;
System.out.println("Luas Segitiga : "+getLuasSegitiga);
}
}

Output:


2 comments:

  1. setiap file yg di pisah itu namany prinsip OOP bro? bukannya java itu sendiri udah oop,,?
    bingung w nh bRo,, jelasin dong,, he,,

    ReplyDelete
  2. kalo yang di pecah jadi 2 file dia ada pendeklarasian obj spt :

    Segitiga obj = new Segitiga (alas, tinggi);

    jadi program dibuat permodul, di main programnya tinggal manggil method2nya doang, dan program yg bagus harus begitu jadi yg di rubah modul2nya doank bukan seluruh programnnya yang di ubah.

    iya java memang didesain oop karena setiap file yg kita buat maka otomatis menjadi class.

    klo menurut saya jika file di jadin 1 jadi kaya program C++ trus dimana bedanya dengan prinsip OOP yg kita pelajari ?? paling beda syntax-nya doang.

    Saya juga masih belajar, jika kurang puas silahkan searching di google.
    thx

    ^___^

    ReplyDelete