Sabtu, 18 Oktober 2014

Contoh Program Java


hai gaes....
kali ini saya akan melanjutkan artikel sebelumnya,jika sebelumnya saya sudah menjelaskan tentang apa itu java, nah pada saaat ini saya akan membuat programnya. Baiklah langsung kita buat programnya:

1. Langkah pertama penulisan program dengan menggunakan aplikasi notepad/notepad++
2. Kemudian ketik seperti berikut pada lembar kerja notepad/ notepad++:

/**
* MathExploreToy.java

* Created on June,3, 2003, 7:17PM, 2014, 18.31

*/



public class MathExploreToy {

/** Creates a new instance of MathExploreToy */

public MathExploreToy() {

}

static void test() {
  
testE();
  
testPI();
  
testAbs();

}


static void bettertest(){
  
testIntAbs();

}


static void testE() {
  
System.out.println("Testing untuk Math.E");
  
System.out.println("Math.E = "+Math.E);
  
System.out.println(" ");

}



static void testPI() {
  
System.out.println("Testing untuk Math.PI");
  
System.out.println("Math.PI = "+Math.PI);
  
System.out.println(" ");

}



static void testAbs(){
  
System.out.println("Testing untuk Math.Abs() ");
  
System.out.println("Math.abs(-23.7) = "+Math.abs(-23.7));
  
System.out.println("Math.abs(0.0) = "+Math.abs(0.0));
  
System.out.println("Math.abs(23.7) = "+Math.abs(23.7));
  
System.out.println("Double.MIN_VALUE = "+Double.MIN_VALUE*(-1));
  
System.out.println("Math.abs(Double.MIN_VALUE) = "+Math.abs(Double.MIN_VALUE));
  
System.out.println("Math.abs(-Double.MIN_VALUE) = "+Math.abs(-Double.MIN_VALUE));
  
System.out.println("Double.MAX_VALUE = "+Double.MAX_VALUE);
  
System.out.println("Math.abs(Double.MAX_VALUE) = "+Math.abs(Double.MAX_VALUE));
  
System.out.println("Math.abs(-Double.MAX_VALUE) = "+Math.abs(-Double.MAX_VALUE));
  
System.out.println(" ");

}



static void testIntAbs(){
  
System.out.println("Cara pengujian yang lebih baik mendukung otomatisasi!");
  
System.out.println("Testing untuk Math.abs() bagi bilangan bulat");
  
if (Math.abs(-23) != 23)
    System.out.println("Math(-23) :: Error! Hasil harus 23");
  
else System.out.println("Math(-23) :: Correct!");
  
  
if (Math.abs(0) != 0) System.out.println("Math(0) :: Error! hasil harus 0");
  
else System.out.println("Math(0) :: Correct");
  
  
if (Math.abs(23) != 23) System.out.println("Math(23) :: Error! Hasil harus 23");
  
else System.out.println("Math(23) :: Correct!");
  
  

System.out.println("Integer.MIN_VALUE = "+Integer.MIN_VALUE);
  
System.out.println("Math.abs(Integer.MIN_VALUE) = "+Math.abs(Integer.MIN_VALUE));
  
System.out.println("Integer.MAX_VALUE = "+Integer.MAX_VALUE);
  
System.out.println("Math.abs(Integer.MAX_VALUE) = "+Math.abs(Integer.MAX_VALUE));
  
  
if (Math.abs(Integer.MIN_VALUE) != (-Integer.MIN_VALUE))
    System.out.println("Math(Integer.MIN_VALUE) :: Error! ");
  
else System.out.println("Math(Integer.MIN_VALUE) :: Correct!");
  
  
if (Math.abs(Integer.MIN_VALUE) < 0)
    System.out.println("Math(Integer.MIN_VALUE) :: Error! Harus > 0");
  
else System.out.println("Math(Integer.MIN_VALUE) :: Correct!");
  
  
if (Math.abs(Integer.MAX_VALUE) != Integer.MAX_VALUE)
    System.out.println("Math(Integer.MAX_VALUE) :: Error! ");
  
else System.out.println("Math(Integer.MAX_VALUE) :: Correct!");
  
  
System.out.println("\n\nPerhatian!");
  
System.out.println(
"Pengujian menunjukkan hasil yang tidak sesuai dengan matematika!!!\n"+
"Pada kondisi batas sangat sulit diprediksi, untuk itu kita harus mengacu dokumentasi bahasa\n"+
"Pengujian otomatis kadang tidak dapat menemukannya secara benar karena dibatasi juga\n"+
"oleh kemampuan bahasa itu sendiri bila kesalahan adalah pada spesifikasi bahasa itu sendiri!\n"+
"Pengujian otomatis akan benar ditangan yang ahli, pengujian dapat ditambah sbb:\n"+
"Berdasarkan kenyataan bahwa hasil fungsi abs tidak boleh kurang dari nol");
  

System.out.println(
"\n"+
"Di Java, Math.abs(Integer.MIN_VALUE) justru menghasilkan bilangan negatif/ \n"+
"Melanggar rumus matematika dimana hasil fungsi absolut selalu bernilai positif.\n"+
"Hasil ini dapat ditelusuri karena representasi int adalah two's complement\n"+
"Versi yang dipakai penulis :: JDK 1.8");

}



static void testAcos(){
  
System.out.println("Math.acos(0.9) = "+Math.acos(0.9));
  }


static void testCeil(){

}


static void testCos(){

}


static void testExp(){

}


static void testFloor(){

}


static void testLog(){

}


static void testMax(){

}


static void testMin(){

}


static void testPow(){

}


static void testSin(){

}


static void testSqrt(){

}


static void testTan(){

}


public static void main (String[] args){

test();
  
bettertest();

}

}




3. Lalu kita save
4. Kemudian kita kompilasi program JAVA tersebut dengan command prompt.
5. Dan anda harus menyertakan path lokasi javac,jika lingkungan path belum di ubah, maka program javac merupakan compiler, untuk melakukan kompilasi program.
6. Jika anda tidak mengerti, anda dapat melihat hasil kompilasi javac dengan melihat isi direktori program tersebut.
7. Lalu untuk menjalankan program hasil kompilasi program ini, anda dapat menjalankan class melalui java interpreter.
8. Dan ini adalah hasil outputnya:




Nah sekian dulu yahh.. semoga bermanfaat^.^

1 komentar:

  1. Dalam permainan poker dan domino 99 online membutuhkan banyak strategi untuk menang,
    memanfaatkan kartu bagus, ronde, waktu, taktik mengertak dan menipu lawan anda.
    seperti dalam semua varian poker, setiap individu bersaing untuk sejumlah uang atau chip yang diberikan oleh para pemain,
    dengan proses pembagian kartu secara acak. (PIN BBM: 7AC8D76B)

    BalasHapus