Wednesday, October 19, 2011

Array

/*
mengimport class Scanner yang akan digunakan untuk meminta User supaya memasukkan jumlah teman dan umur teman
*/
import java.util.Scanner;


/*
*Author : Al Amin
*NPM : 1106011096
*Kelas : DDP A
*kelompok asisten : kak Wendra
*nama program : UmurTeman
*Penjelasan : Program ini akan mencari umur teman tertua, umur teman termuda, serta rata-rata dari umur teman yang telah dimasukkan oleh user/Pengguna. Output program ini adalah umur teman tertua, umur teman termuda, dan rata-rata umur teman
*/


/*
nama kelas harus sama dengan nama file
*/

public class UmurTeman {

/*
method utama dari sebuah program, apabila method ini tidak di cantumkan , maka program tidak bisa dijalankan, karena tidak punya main method
*/
public static void main(String[] args) {
// membuat variabel max sebagai variabel temporal untuk menghitung umur teman tertua dengan memberikan nilai angka seminimal mungkin yang nantinya akan dibandingkan dengan umur- umur teman yang telah dimasukkan
int max = -1;
// membuat variabel min sebagai variabel temporal untuk menghitung umur teman termuda dengan memberikan nilai angka semaksimal mungkin yang nantinya akan dibandingkan dengan umur - umur teman yang telah dimasukkan
int min = 99999999;
// membuat variabel rata untuk menghitung rata-rata umur teman
double rata = 0;
// membuat variabel rataInt untuk mengubah menjadi integer
int rataInt;
// membuat variabel i sebagai indeks sebuah array yang juga digunakan untuk looping
int i;
// membuat variabel nilai untuk menyimpan jumlah umur teman
double nilai = 0;
// membuat perintah supaya pengguna memasukkan jumlah teman dan umur teman. Kemudian program ini akan mencari umur tertua,termuda, dan rata rata umur teman

Scanner masukan = new Scanner(System.in);

//Pengguna memasukkan jumlah teman

System.out.print("Masukkan jumlah teman Anda: ");
int jumlahTeman = masukan.nextInt();
//membuat array umur bertipe integer
int[] umur = new int[jumlahTeman];

//membuat for looping untuk mencari indeks array umur
for (i = 0; i < jumlahTeman; i++) {
//Pengguna memasukkan umur-umur teman sebanyak jumlah teman yang telah dimasukkan
System.out.print(" Umur teman ke-" + (i + 1) + " : ");
umur[i] = masukan.nextInt();
// mencari umur tertua dengan menggunakan variabel temporal max
if (umur[i] > max) {
max = umur[i];
}

// mencari umur termuda dengan menggunakan variabel temporal min
if (umur[i] < min) {
min = umur[i];
}
// mencari jumlah umur seluruh teman
nilai = nilai + umur[i];
}
// menghitung rata-rata umur teman
rata = nilai / jumlahTeman;
// mengubah hasil rata-rata supaya hanya ada 2 angka di belakang koma
rata = rata * 100;
rataInt = (int) rata;
rata = rataInt / 100.0;
//mencetak umur teman tertua, umur teman termuda, dan rata-rata umur teman
System.out.println("Umur teman tertua : " + max +" tahun ");
System.out.println("Umur teman termuda : " + min +" tahun ");
System.out.println("Rata-rata umur teman : " + rata +" tahun " );



}
}
Facebook