Program Java



TUGAS MEMPERBAIKI KESALAHAN  PADA PROGRAM JAVA
Mencari kesalahan dari modul yang dibagikan setelah itu ketikkan program yang benar pada Notepad++ seperti dibawah ini:



public class 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);
                                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);
                               
                                if (Math.abs(Integer.MIN_VALUE) != (-Integer.MIN_VALUE))
                                                System.out.println("Integer.MAX_VALUE = "+Integer.MAX_VALUE);
                                else
                                                System.out.println("Math(Integer.MIN_VALUE) :: Correct!");
                               
                                if (Math.abs(Integer.MIN_VALUE)<0)
                                                System.out.println("Math(Integer.MIN_VALUE) :: Error! Hasil 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 itu sendiri!\n"+
                                                "Pengujian otomatis akan benar di tangan yang ahli, pengujian dapat ditambahkan 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 hasiol negatif.\n"+
                                                "Melanggar rumus matematika dimana hasil fungsi absolut selalu bernilai positif\n"+
                                                "Hasil ini dapat di telusuri karena representasi int adalah two's complement\n"+
                                                "Versi yang dipakai penulis :: JDK 1.4");
                }
                static void testAcos(){
                                System.out.println("Math.acos(0.9) = "+Math.acos(0.9));
                }             
                public static void main(String[]arg){
                                test();
                                betterTest();
                }
}
 

Setelah mengetik codingan di Notepad++
Lalu di save di data :D dalam folder “Yunita”
Tekan shift+klik kanan, lalu pilih “Open command window here”
Secara otomatis “cmd” akan muncul dan masukkan
“javac. MathExploreToy.java” Tekan Enter
Lalu akan Muncul tampilan “D:\Yunita>” setelah itu ketik  “java MathExploreToy” lalu tekan Enter.
Maka secara otomatis outputnya akan muncul pada cmd seperti gambar di bawah ini:
 

Komentar

Postingan populer dari blog ini

Use of Preposition & Common Combination and Preposition

PARTS AND STYLES OF BUSINESS LETTERS

ME, NITA WULAN-18thn