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