Carilah apapun yang kau inginkan...

Rabu, 11 Oktober 2017

LAPORAN PRAKTIKUM ALGORITMA 6 (ENAM)



Assalamualaikum warahmatullahi Wabarakatuh….
Pada Laporan Praktikum yang Ke-enam ini saya akan membahas kembali apa yang kami pelajari selama Mata Kuliah Algoritma dan Pemrograma (Java) berlangsung pada tanggal 10 Oktober 2017 oleh Ibu Dosen Sundari Retno Andani, S.T,M.Kom .
Kita langsung saja ,


A.                      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 ("\nVariabel = 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);
            }
}

*      Overloading è nama method sama, parameter berbeda, tetapi berada pada satu kelas.
*      Tidak memiliki fungsi utama, maka tidak ada outputnya.



B.                       MEMBUAT PROGRAM MainSegiTiga.java


class MainSegiTiga {
            public static void main (String [] args) {
                        new SegiTiga(7);
                        new SegiTiga(4,7);
            }
}
*      “new SegiTiga(7) ; “ è memanggil constructor segitiga yang parameternya satu dan mengirimkan nilai 7
*      “new SegiTiga(4, 7) ; “ è memanggil constructor segitiga yang parameternya dua  dan mengirimkan nilai 4 dan 7
*      Outputnya :




C.                       MEMBUAT PROGRAM OverRiding.java
class OverRiding {
public void MethodAsli() {
System.out.println("Method milik class OverRiding dijalankan");
}
public static void main(String [] args) {
OverRiding O = new OverRiding();
O.MethodAsli();
}
}
*      OverRiding è nama method sama, tetapi berbeda kelas.
*      Outputnya :





D.                      MEMBUAT PROGRAM SubOverRiding.java

class SubOverRiding extends OverRiding {
            public void MethodAsli() {
                        System.out.println("Method yang sudah OverRiding dijalankan");
            }
            public void MethodAsliSuper() {
            System.out.println("Method pemanggil MethodAsli di jalankan");
            super.MethodAsli();
}
            public static void main(String [] args) {
                        SubOverRiding SO = new SubOverRiding();
                        SO.MethodAsli ();
                        SO.MethodAsliSuper();
}
}
*      Outputnya :




E.                        MEMBUAT PROGRAM TanpaException.java

class TanpaException{
            public static void main (String [] args) {
                        int Nilai = Integer.parseInt (args[0]);
                        System.out.println("Nilai yang dimasukkan : " +Nilai);
            }
}
1.      Klik start è run lalu ketik cmd untuk membuka command prompt
2.      Ketik perintah cd (change directory) untuk direktori untuk menuju direktori tempat TanpaException.class 50 berada
3.      Ketik java TanpaException 50 untuk menjalankan program.

Penjelasan :
1.      Buka cmd


2.      Buka file dimana tempat TanpaException.class disimpan. Ketik E: untuk pindah ke drive E



3.      Tulis nama Folder tempat TanpaException.class disimpan. Ketik CD Khairunnisa 16M01.



4.       Ketik java TanpaException 50 untuk menjalankan program.




Maka, keluar lah outputnya 50

Coba tuliskan A




Hasilnya error, karena pada TanpaException.java memiliki tipe data integer .


F.  MEMBUAT PROGRAM 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 dimasukkan : " +Nilai);
                        }
                        catch (Exception e){
                                    System.out.println("Pasti yang diinput bukan Integar");
                        }
                        finally{
                                    System.out.println("Blok finally tetap dilakukan");
                        }
            }
}
Coba membuka cmd seperti cara diatas

Outputnya :






G.                       MEMBUAT PROGRAM 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");
            }
}
Outputnya :




H.                      MEMBUAT PROGRAM TesInputData.java
import java.io.*;
class TesInputData{
            public static void main (String [] args){
                        BufferedReader BR = new BufferedReader (new InputStreamReader (System.in));
                        String Input = " ";
                        try{
                                    System.out.println("Masukkan data : ");
                                    Input = "Salah";
                        }
                        finally{
                                    System.out.println("Data yang anda masukkan adalah " +Input);
                        }
            }
}
Outputnya :








Kriiiiiiiiiiiiiiiiiiiiiingg!!!!
Bel Pulangpun berbunyi, maka pembelajaran kamipun selesai..
Demikianlah Laporan Praktikum yang ke-enam ini saya buat, lebih dan kurang mohon maaf..
Wassalamualaikum Warahmatullahi Wabarakatuh…..



Tidak ada komentar:

Posting Komentar