SlideShare a Scribd company logo
1 of 5
Soal modul 2
Soal
1. Membuat Program java dengan ketentuan
a. Terdapat 4 class
b. Class pertama terdapat konstruktor
c. Kelas kedua adalah turunan dari kelas ketiga
jawab
 Uml
+pertama(jdul :String)()
pertama()
+input()
Kedua()
+input_ulang( n:Integer)()
-n : Integer
-in : Integer [ ]
Ketiga()
+main()
keempat()
 Sourcecode
import java.io.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.util.Arrays;
class pertama{
pertama(String jdul){
System.out.println("-----------------------------------");
System.out.println(" | "+jdul+" |");
System.out.println("-----------------------------------");
}
}
class ketiga
{
int n;
int in[] = new int[10];
public void input_ulang(int n)throws Exception
{
BufferedReader masuk=new BufferedReader(new
InputStreamReader(System.in),1);
System.out.print("Masukkan Banyaknya Data : ");
int S=Integer.parseInt(masuk.readLine());
float [] batas=new float[S];
float[] tempData=new float[S];
float median;
int i,indeks;
for(i=0;i<batas.length;i++)
{
indeks=i+1;
System.out.print("data ke-"+indeks+":");
batas[i]=Integer.parseInt(masuk.readLine());
}
for(int kiri=0;kiri<batas.length-1;kiri++)
{
for(int kanan=kiri+1;kanan<batas.length;kanan++)
{
if(batas[kiri]>batas[kanan])
{
float bantu=batas[kiri];
batas[kiri]=batas[kanan];
batas[kanan]=bantu;
}
}
}
System.out.println(" ");
System.out.println("Data Setelah di Urutkan : ");
for(i=0;i<batas.length;i++)
{
indeks=i+1;
System.out.println("data ke "+indeks+" : "+batas[i]);
}
System.arraycopy(batas,0,tempData,0,batas.length);
Arrays.sort(tempData);
if(batas.length%2==0)
{
median=(tempData[batas.length/2-1]+tempData[batas.length/2])/2;
}else{
median=tempData[batas.length/2];
}
System.out.println("Median dari data : "+median);
}
}
class kedua extends ketiga
{
public void input()throws Exception
{
DataInputStream key = new DataInputStream (System.in);
System.out.println("Franch : mardi 16 october 2012 ");
System.out.println(" ");
ketiga k=new ketiga();
k.input_ulang(n);
System.out.println(" ");
System.out.print("Masukkan Banyaknya Interval : ");
int al = Integer.parseInt(key.readLine());
System.out.print("Nilai rangenya : ");
int rn = Integer.parseInt(key.readLine());
System.out.print("Lebar Interval : ");
int lb = Integer.parseInt(key.readLine());
for(int i=0;i<al;i++)
{
int indeks=i+1;
System.out.print("Interval ke "+indeks+" : ");
String inter = (key.readLine());
}
for(int i=0;i<al;i++)
{
int indeks=i+1;
System.out.print("Median "+indeks+" : ");
String media = (key.readLine());
}
System.out.println("Process completed");
}
}
class keempat
{
public static void main(String[] args)throws Exception
{
pertama jk=new pertama("Program TDF Sederhana");
kedua j=new kedua();
j.input();
}
}
 Printscreen

More Related Content

Viewers also liked

Udaigali Portfolio design
Udaigali Portfolio designUdaigali Portfolio design
Udaigali Portfolio designUdai kiran
 
Toma fotográfica perspectiva
Toma fotográfica perspectivaToma fotográfica perspectiva
Toma fotográfica perspectivavanessapulgarin
 
Monavui19732003armandfigueraescolasunion 1233311119724969-3
Monavui19732003armandfigueraescolasunion 1233311119724969-3Monavui19732003armandfigueraescolasunion 1233311119724969-3
Monavui19732003armandfigueraescolasunion 1233311119724969-3Montse Maña Fernandez
 
Portfolio andrea salinas english
Portfolio andrea salinas englishPortfolio andrea salinas english
Portfolio andrea salinas englishAndreaSalinasg
 
Toma fotográfica perspectiva
Toma fotográfica perspectivaToma fotográfica perspectiva
Toma fotográfica perspectivavanessapulgarin
 
Majestic Imperator Train de Luxe - MICE by melody presentation
Majestic Imperator Train de Luxe - MICE by melody presentationMajestic Imperator Train de Luxe - MICE by melody presentation
Majestic Imperator Train de Luxe - MICE by melody presentationMICEboard
 
Reír a causa de tus amigos #PC13/15
Reír a causa de tus amigos #PC13/15Reír a causa de tus amigos #PC13/15
Reír a causa de tus amigos #PC13/15Yeilin Ripoll
 
Diseño de algoritmos parte 1
Diseño de algoritmos parte 1Diseño de algoritmos parte 1
Diseño de algoritmos parte 1ega26920
 
20130912 macでcocos2d x 3.0alphaを使用した、クロスプラットフォーム開発環境構築について
20130912 macでcocos2d x 3.0alphaを使用した、クロスプラットフォーム開発環境構築について20130912 macでcocos2d x 3.0alphaを使用した、クロスプラットフォーム開発環境構築について
20130912 macでcocos2d x 3.0alphaを使用した、クロスプラットフォーム開発環境構築についてTomoaki Shimizu
 
90 10 Principle
90 10 Principle90 10 Principle
90 10 Principlealamgir243
 
Презентация о Позиционировании
Презентация о ПозиционированииПрезентация о Позиционировании
Презентация о ПозиционированииKseniya Geevskaya
 
Тайм менеджмент Vol.2 Разгребаем Завалы
Тайм менеджмент Vol.2 Разгребаем ЗавалыТайм менеджмент Vol.2 Разгребаем Завалы
Тайм менеджмент Vol.2 Разгребаем ЗавалыKseniya Geevskaya
 
Тайм менеджмент Vol.1 Как Убить Пожирателей Времени
Тайм менеджмент Vol.1 Как Убить Пожирателей ВремениТайм менеджмент Vol.1 Как Убить Пожирателей Времени
Тайм менеджмент Vol.1 Как Убить Пожирателей ВремениKseniya Geevskaya
 
презентация для фестиваля смотри иркутское
презентация для фестиваля смотри иркутскоепрезентация для фестиваля смотри иркутское
презентация для фестиваля смотри иркутскоеKseniya Geevskaya
 

Viewers also liked (20)

Claudia
ClaudiaClaudia
Claudia
 
Kk
KkKk
Kk
 
Udaigali Portfolio design
Udaigali Portfolio designUdaigali Portfolio design
Udaigali Portfolio design
 
Toma fotográfica perspectiva
Toma fotográfica perspectivaToma fotográfica perspectiva
Toma fotográfica perspectiva
 
Monavui19732003armandfigueraescolasunion 1233311119724969-3
Monavui19732003armandfigueraescolasunion 1233311119724969-3Monavui19732003armandfigueraescolasunion 1233311119724969-3
Monavui19732003armandfigueraescolasunion 1233311119724969-3
 
Portafolio 2
Portafolio 2Portafolio 2
Portafolio 2
 
Portfolio andrea salinas english
Portfolio andrea salinas englishPortfolio andrea salinas english
Portfolio andrea salinas english
 
Toma fotográfica perspectiva
Toma fotográfica perspectivaToma fotográfica perspectiva
Toma fotográfica perspectiva
 
Majestic Imperator Train de Luxe - MICE by melody presentation
Majestic Imperator Train de Luxe - MICE by melody presentationMajestic Imperator Train de Luxe - MICE by melody presentation
Majestic Imperator Train de Luxe - MICE by melody presentation
 
Reír a causa de tus amigos #PC13/15
Reír a causa de tus amigos #PC13/15Reír a causa de tus amigos #PC13/15
Reír a causa de tus amigos #PC13/15
 
Taller 4 de Excel
Taller 4 de ExcelTaller 4 de Excel
Taller 4 de Excel
 
Diseño de algoritmos parte 1
Diseño de algoritmos parte 1Diseño de algoritmos parte 1
Diseño de algoritmos parte 1
 
65811 p298
65811 p29865811 p298
65811 p298
 
20130912 macでcocos2d x 3.0alphaを使用した、クロスプラットフォーム開発環境構築について
20130912 macでcocos2d x 3.0alphaを使用した、クロスプラットフォーム開発環境構築について20130912 macでcocos2d x 3.0alphaを使用した、クロスプラットフォーム開発環境構築について
20130912 macでcocos2d x 3.0alphaを使用した、クロスプラットフォーム開発環境構築について
 
90 10 Principle
90 10 Principle90 10 Principle
90 10 Principle
 
Partnership
PartnershipPartnership
Partnership
 
Презентация о Позиционировании
Презентация о ПозиционированииПрезентация о Позиционировании
Презентация о Позиционировании
 
Тайм менеджмент Vol.2 Разгребаем Завалы
Тайм менеджмент Vol.2 Разгребаем ЗавалыТайм менеджмент Vol.2 Разгребаем Завалы
Тайм менеджмент Vol.2 Разгребаем Завалы
 
Тайм менеджмент Vol.1 Как Убить Пожирателей Времени
Тайм менеджмент Vol.1 Как Убить Пожирателей ВремениТайм менеджмент Vol.1 Как Убить Пожирателей Времени
Тайм менеджмент Vol.1 Как Убить Пожирателей Времени
 
презентация для фестиваля смотри иркутское
презентация для фестиваля смотри иркутскоепрезентация для фестиваля смотри иркутское
презентация для фестиваля смотри иркутское
 

Soal asisten modularis 2

  • 1. Soal modul 2 Soal 1. Membuat Program java dengan ketentuan a. Terdapat 4 class b. Class pertama terdapat konstruktor c. Kelas kedua adalah turunan dari kelas ketiga jawab  Uml +pertama(jdul :String)() pertama() +input() Kedua() +input_ulang( n:Integer)() -n : Integer -in : Integer [ ] Ketiga() +main() keempat()  Sourcecode import java.io.*; import java.io.BufferedReader; import java.io.IOException; import java.util.Arrays; class pertama{ pertama(String jdul){ System.out.println("-----------------------------------"); System.out.println(" | "+jdul+" |"); System.out.println("-----------------------------------"); } } class ketiga { int n; int in[] = new int[10];
  • 2. public void input_ulang(int n)throws Exception { BufferedReader masuk=new BufferedReader(new InputStreamReader(System.in),1); System.out.print("Masukkan Banyaknya Data : "); int S=Integer.parseInt(masuk.readLine()); float [] batas=new float[S]; float[] tempData=new float[S]; float median; int i,indeks; for(i=0;i<batas.length;i++) { indeks=i+1; System.out.print("data ke-"+indeks+":"); batas[i]=Integer.parseInt(masuk.readLine()); } for(int kiri=0;kiri<batas.length-1;kiri++) { for(int kanan=kiri+1;kanan<batas.length;kanan++) { if(batas[kiri]>batas[kanan]) { float bantu=batas[kiri]; batas[kiri]=batas[kanan];
  • 3. batas[kanan]=bantu; } } } System.out.println(" "); System.out.println("Data Setelah di Urutkan : "); for(i=0;i<batas.length;i++) { indeks=i+1; System.out.println("data ke "+indeks+" : "+batas[i]); } System.arraycopy(batas,0,tempData,0,batas.length); Arrays.sort(tempData); if(batas.length%2==0) { median=(tempData[batas.length/2-1]+tempData[batas.length/2])/2; }else{ median=tempData[batas.length/2]; } System.out.println("Median dari data : "+median); } } class kedua extends ketiga { public void input()throws Exception { DataInputStream key = new DataInputStream (System.in); System.out.println("Franch : mardi 16 october 2012 "); System.out.println(" ");
  • 4. ketiga k=new ketiga(); k.input_ulang(n); System.out.println(" "); System.out.print("Masukkan Banyaknya Interval : "); int al = Integer.parseInt(key.readLine()); System.out.print("Nilai rangenya : "); int rn = Integer.parseInt(key.readLine()); System.out.print("Lebar Interval : "); int lb = Integer.parseInt(key.readLine()); for(int i=0;i<al;i++) { int indeks=i+1; System.out.print("Interval ke "+indeks+" : "); String inter = (key.readLine()); } for(int i=0;i<al;i++) { int indeks=i+1; System.out.print("Median "+indeks+" : "); String media = (key.readLine()); } System.out.println("Process completed"); } } class keempat { public static void main(String[] args)throws Exception { pertama jk=new pertama("Program TDF Sederhana"); kedua j=new kedua(); j.input();