Program Utama
import modul2.*;
import java.io.*;
import java.util.*;
public class modul2utama{
public static void main(String[] args) throws Exception
{
String ulang="t";
do{
do{
Date tanggal = new Date();
System.out.println("Tanggal Sekarang");
System.out.println(tanggal);
try{
int data[]=new int[10];
DataInputStream masuk = new DataInputStream(System.in);
System.out.print("Input banyak data : ");
int nilai=Integer.parseInt(masuk.readLine());
for(int i=1;i<=nilai;i++)
{
System.out.print("Data ke - "+i+" :");
data[i] =Integer.parseInt(masuk.readLine());
}
kesatu KESATU = new kesatu(nilai,data);
kedua KEDUA = new kedua(nilai,data);
ketiga KETIGA = new ketiga(nilai,data);
keempat KEEMPAT = new keempat(nilai,data);
kelima KELIMA = new kelima(nilai,data);
keenam KEENAM = new keenam(nilai,data);
KEDUA.print();
KETIGA.print();
KEEMPAT.print();
KELIMA.print();
KEENAM.print();
ulang="t";
}
catch(Exception kesalahan)
{
System.err.println("Inputan Error");
ulang="y";
}
}
while(ulang.equals("y"));
new modul2utama();
System.out.print("ulang ?? ");
ulang=new DataInputStream(System.in).readLine();
}
while(ulang.equals("y"));
}
}
Sub Program :
package modul2;
import java.io.*;
import java.util.Date;
abstract class kenol
{
abstract int getNilai();
}
class kesatu extends kenol
{
public int nilai;
public int data[]=new int[10];
public kesatu(int nilai,int data[])
{
this.nilai=nilai;
this.data=data;
}
public int getNilai()
{
return nilai;
}
}
class kedua extends kesatu
{
public int perkalian=1;
public kedua(int nilai,int data[])
{
super(nilai,data);
}
public void print()
{
for(int i=1;i<=nilai;i++)
{
perkalian=perkalian*data[i];
}
System.out.println("Hasil Perkalian : "+perkalian);
}
}
class ketiga extends kedua
{
public int penjumlahan=0;
public ketiga(int nilai,int data[])
{
super(nilai,data);
}
public void print()
{
for(int i=1;i<=getNilai();i++)
{
penjumlahan=penjumlahan+data[i];
}
System.out.println("Hasil penjumlahan : "+penjumlahan);
}
}
class keempat extends ketiga
{
public keempat(int nilai,int data[])
{
super(nilai,data);
}
public void print()
{
int min=data[1];
for(int i=1;i<=getNilai();i++)
{
if(data[i]maks)
{
maks = data[i];
}
}
System.out.println("Angka Maksimum : "+maks);
}
}
class kelima extends keempat
{
public kelima(int nilai,int data[])
{
super(nilai,data);
}
public void print()
{
}
}
class keenam extends kelima
{
public keenam(int nilai,int data[])
{
super(nilai,data);
}
public void print()
{
System.out.println("");
System.out.println("Nama : Fahrizal Maulana");
System.out.println("NPM : 06.2012.1.06008");
}
}
Hasilnya bakal seperti ini bro :
Sekian bro dari saya,lanjut lagi dengan postingan yg lain :D
Posting Komentar