18 April 2010

Contoh Soal Looping ( For), Array satu dimensi (One Dimension Array) Pada Pemrograman Java


Tugas Java (Masih Punya kelompok Sebelah :-D)
Supplier soal : Wahyu

# buat lah kelas masing-masing dengan ketentuan :
Variable i, n, total, jumlah;
harga = 500000;
nama penumpang


dengan output : akan keluar data ke ....
contoh :

Data ke 1
nama penumpang : ..........
harga tiket : ..................
jumlah pembelian tiket : .....
total = harga*jumlah : ......

dengan kondisi : Jika jumlah pembelian 3 lebih besar dari 10 maka diskon = 10%, selain itu tidak dapat diskon

dengan ketentuan rumus harga bersih = total - diskon

Jawaban Saya:

File: Looping.java

import java.io.*;
public class Looping {
public static void main(String[] args)throws Exception{
int i, n, data, harga = 50000;
BufferedReader x = new BufferedReader (new InputStreamReader(System.in));
System.out.print("Banyaknya Data : ");
n = Integer.parseInt(x.readLine());
String[] nama;
nama = new String[n];
int[] tiket, jumlah;
double[] total, diskon;
tiket = new int[n];
jumlah = new int[n];
total = new double[n];
diskon = new double[n];
for (i=0; i<n; i++){
System.out.println("\nData ke - "+(i+1));
System.out.print("Nama Penumpang : ");
nama[i]=x.readLine();
System.out.print("Jumlah Pembelian : ");
jumlah[i]=Integer.parseInt(x.readLine());
}
for (i=0; i<n; i++){
System.out.println("\n\nData ke - "+(i+1));
System.out.println("Nama : "+nama[i]);
System.out.println("Harga Tiket : "+harga);
System.out.println("Jumlah Tiket : "+jumlah[i]);
if (jumlah[i]>3){
diskon[i]=0.1*jumlah[i]*harga;
total[i]=(jumlah[i]*harga)-diskon[i];
}
else {
diskon[i]=0;
total[i]=(jumlah[i]*harga)-diskon[i];
}
System.out.println("Total : "+total[i]+"\n");
}
}
}
Outputnya :








2 comments:

  1. ini cuma satu file kan pak??? biasanya pak Arfhan mntanya 2 file...

    ga ada teorinya ya???

    thanks,

    regards,

    ahmad ghozali

    ReplyDelete
  2. Iya, Inikan permintaan anak sebelah, mereka selalu di buat 1 File. klo 2 file tinggal buat function2nya aja....
    tinggal di panggil di main dah...
    ayo buat donk....

    ReplyDelete

Baca juga artikel-artikel yang terkait di bawah ini :