Monday, September 24, 2018

Bab 5 ~ Overloading, Overriding dan Exception



1.      Membuat Program Segitiga.java

class SegiTiga {

            public SegiTiga (double panjang){

                        System.out.println("\nVariabel = segitiganya sama sisi");

                        System.out.println("Panjang = "+panjang);

                        keliling(panjang);

            }



            public SegiTiga (double panjang, double sisiMiring){

                        System.out.println("\nVariable = segitiganya sama kaki");

                        System.out.println("Panjang = "+panjang+ " sisi miring " +sisiMiring);

                        keliling(panjang, sisiMiring);

            }



            public void keliling (double panjang){

                        tampilkanHasil(panjang*3);

            }



            public void keliling (double p, double sM){

                        tampilkanHasil(2*sM+p);

            }



            protected void tampilkanHasil(double h){

                        System.out.println("Hasil = "+h);

            }

}

MainSegitiga.java

class MainSegiTiga {

            public static void main (String [] args){

                        new SegiTiga (7);

                        new SegiTiga (4,7);

            }

}







2.      Membuat Program Overriding dan Overloading

Overriding.java

class OverRiding {

            public void MethodAsli (){

                        System.out.println ("Method ini milik class OverRiding dijalankan");

            }



            public static void main (String [] args){

                        OverRiding O = new OverRiding();

                        O.MethodAsli();

            }

}

SubOverriding.java

class SubOverRiding extends OverRiding {

            //method ini merupakan OverRiding, karna memiliki nama method yang sama dengan Method yg ada Diclass Induk

            public void MethodAsli(){

                        System.out.println("Method yang sudah Overriding dijalankan");

            }



            public void MethodAsliSuper(){

                        System.out.println ("Method merupakan pemanggil MethodAsli dijalankan");

                        super.MethodAsli();

            }



            public static void main (String []args){

                        SubOverRiding SO = new SubOverRiding();

                        SO.MethodAsli();

                        SO.MethodAsliSuper();

            }

}



3.      Membuat program exception

TanpaException.java

class TanpaException {

            public static void main (String [] args){

                        int Nilai = Integer.parseInt (args[0]);

                        System.out.println("Nilai yang dimaksukkan : " +Nilai);

            }

}



CobaException.java

class CobaException {

            public static void main (String [] args){

                        int nilai = 0;



                        try {

                                    int Nilai = Integer.parseInt (args[0]);

                                    System.out.println ("Nilai yang dimasukan  :  "+Nilai);

                        }



                        catch (Exception e){

                                    System.out.println("Pasti yang diinput bukan Integer");

                        }



                        finally {

                                    System.out.println("Blok Finally tetap dilakukan");

                        }

            }

}



PembagianNol.java

class PembagianNol {

            public static void main (String [] args){

                        System.out.println ("Sebelum pembagian");



                        try {

                                    System.out.println (5/0);

                        }



                        catch (Throwable T){

                                    System.out.println("Terjadi Pembagian nol ");

                        }



                        System.out.println("Sesudah pembagian");

            }

}

TesInputData.java

import java.io.*;

class TesInputData {

            public static void main (String []arg){

                        BufferedReader BR = new BufferedReader (new InputStreamReader (System.in));

                        String Input = " ";

                         try {

                                     System.out.println ("Masukan data : ");

                                     Input = "Salah";

                         }



                         finally {

                                     System.out.println("Data yang anda masukkan adalah " +Input);

                         }

             }

 }

No comments:

Post a Comment

Bab 1 ~ Dasar - Dasar Java

1.       Membuat Program HelloWorld .java public class HelloWorld {             public static void main (String [] args){    ...