<< UPDATE >>
 

Array di Pemrograman Java

10 Maret 2010

Wah lelahnya kuliah hari ini, dah kepala pusing badan lemes, wes ga karuan pokoknya. tapi pas mata kuliah Sistem Informasi kocak banget noh anak2 cewek tempatq, baca inggrisnya salah semua pas presentasi, hehehe. Dalam hati "ternyata masih ada org yang lebih parah baca inggrisnya dari pada aq... hehe". ya wes habis kuliah SI lanjutin praktikum PBO nah di praktikum ini di bahas tentang array, sebenernya array tu gampang2 susah. berhubung bahasa Pemrograman Java ga beda jauh ama bahasa C, ya i'ts Ok lah..., Berikut pembahasan yang di bahas di praktikum. Ada sebuah kasus inputan array 2 buah dimensi, nah pada inputan array tersebut ada inputan umur, dan printahnnya suruh menampilakan semua data yang memiliki umur paling tua (tertua). berikut source codenya :

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
*
* @author ANDI
*/
public class array {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
String[][] dataMhs = new String[3][3];
int x = 0;
System.out.println("Input Data Mahasiswa");
for (byte i = 0; i < dataMhs.length; i++) {
try {
System.out.println("Data Ke-" + (i + 1));
System.out.print("NIM : ");
String input = dataIn.readLine();
dataMhs[i][0] = input;
System.out.print("Nama : ");
input = dataIn.readLine();
dataMhs[i][1] = input;
System.out.print("Umur : ");
input = dataIn.readLine();
dataMhs[i][2] = input;
System.out.println();
if (Integer.parseInt(dataMhs[i][2]) > x) x=Integer.parseInt(dataMhs[i][2]) ;
} catch (IOException e) {
System.out.println("Error in getting input");
}
}

System.out.println("Tampilan Data Mahasiswa Tertua");
System.out.println("=======================");
for (byte i = 0; i < dataMhs.length; i++) {
int y = Integer.parseInt(dataMhs[i][2]);
if (x == y) {
System.out.println("Data Ke-" + (i + 1));
System.out.println("Nim : " + dataMhs[i][0]);
System.out.println("Nama : " + dataMhs[i][1]);
System.out.println("Umur : " + dataMhs[i][2]);
System.out.println();
}
}
}


Trus ada lagi suruh bikin piramida array, berikut sourcenya :

public static void main(String[] args) {
int[][] arr = new int[10][];
for (int i = arr.length-1; i > 0; i--) {
arr[i] = new int[i];
for (int j = 0; j < arr[i].length; j++) {
arr[i][j] = j+1;
}
}
for (int i = 1; i < arr.length-1; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
for (int i = arr.length-1; i > 0; i--) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}


Nah itu dia source yang aq pake, ya smoga bermanfaat dan selamat memahaminya...

Bagikan

Udah Baca ini??

1 komentar:

Anonim mengatakan...

malah buka kartu..aduch2.,ya wes ku mau ngucapin makasih dulu atas postinganya,ternyata mudah yach..low tinggal liat,,he..ga rumit juga..minta keikhlasannya untuk di copy..ke lepi punyaku..he..poke..kangandi mantep..:)

Posting Komentar

 
 
 
 
Copyright © Kang Andi