OVERLOADING, OVERRIDING, DAN EXCEPTION
A.INPUT
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("\n2Variabel = 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);
}
}
A.OUTPUT
B.INPUT
class MainSegiTiga {
public static void main(String[] args) {
new SegiTiga(7);
new SegiTiga(4,7);
}
}
B.OUTPUT
Variabel = segitiganya sama sisi
Panjang = 7.0
Hasil = 21.0
2Variabel = segitiganya sama kaki
Panjang = 4.0 sisi miring = 7.0
Hasil = 18.0
C.INPUT
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();
}
}
C.OUTPUT
Method milik class OverRiding dijalankan
D.INPUT
class SubOverRiding extends OverRiding {
public void MethodAsli() {
System.out.println("Method yang sudah OverRiding dijalankan");
}
public void MethodAsliSuper() {
System.out.println("Method pemanggil MethodAsli dijalankan");
super.MethodAsli();
}
public static void main(String [] args) {
SubOverRiding SO = new SubOverRiding();
SO.MethodAsli();
SO.MethodAsliSuper();
}
}
D.OUTPUT
Method yang sudah OverRiding dijalankan
Method pemanggil MethodAsli dijalankan
Method milik class OverRiding dijalankan
E.INPUT
class TanpaException {
public static void main(String [] args) {
int Nilai = Integer.parseInt (args[0]);
System.out.println("Nilai yang dimasukkan : " +Nilai);
}
}
E.OUTPUT
F.INPUT
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 Integer");
}
finally {
System.out.println("Blok finally tetap dilakukan");
}
}
}
F.OUTPUT
G.INPUT
class PembagianNo1 {
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");
}
}
G.OUTPUT
Sebelum pembagian
Terjadi pembagian nol
Sesudah pembagian
H.INPUT
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);
}
}
}
H.OUTPUT
Data yang anda masukkan adalah salah
Tidak ada komentar:
Posting Komentar