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