BREAKING

Rabu, 07 Januari 2015

Hitung nilai penjumlahan,perkalian, max dan min

Pada saat saya memasuki modul 2, saya mendapatkan soal seperti pada judul blog saya, yah...langsung saja ke source codenya .. cekidot.. :)

 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

About ""

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus suscipit, augue quis mattis gravida, est dolor elementum felis, sed vehicula metus quam a mi. Praesent dolor felis, consectetur nec convallis vitae.

Posting Komentar

 
Copyright © 2013 All About Info
Design by FBTemplates | BTT