ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
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

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();