Kamis, 03 November 2016

Latihan Array pada Java

1. Hari dalam seminggu


Buatlah sebuah String array yang akan menginisialisasi 7 hari dalam seminggu. Gunakan perulangan
Sebagai contoh : String days[] = {“Monday”, “Tuesday”….};

Dengan For-Loop

Codingannya :

/**
*
* @author Dimas Raka Setti (13114119) 3KA04
*/

public class vclass1 {
public static void main(String[] args) {
String [] day = {"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};

for (int i=0; i<day.length;i++){

System.out.println(day[i]);
}


}
}


screenshoot outputnya :


Menggunakan Do-while

public class SemingguDoWhile {

public static void main(String[] args) {
String [] day = {"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};

int i = 0;
do{
System.out.println(day[i]);
i++;
}while (i<day.length);

}
}

Output:




Menggunakan While-Loop

public class SemingguWhileLoop {
public static void main(String[] args) {
String day[] = {"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};

int i = 0;

do{
System.out.println(day[i]);
i++;
}while(i<=6);


}
}

Output:




2. Nomor terbesar


Gunakanlah mode konsol / mode GUI, tanyakan kepada user untuk masukan10 nomor. Kemudian gunakan array untuk menyimpan 10 nomor tersebut. tampilkan kepada user input terbesar yang telah diberikan user.


Codingannya :
/**
*
* @author Dimas Raka Setti (13114119) 3KA04
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class vclass2 {
public static void main(String[] args) {
BufferedReader dataIn = new
BufferedReader (new
InputStreamReader(System.in));

String a = " ";
System.out.print("Masukkan nomor ke-1 : ");
try{
a = dataIn.readLine();
}
catch(IOException e) { System.out.println(" ");
}
String b =" ";
System.out.print("Masukkan nomor ke-2 : ");
try{
b= dataIn.readLine ();
}
catch (IOException e) {
System.out.println(" ");
}
String c =" ";
System.out.print("Masukkan nomor ke-3 : ");
try{
c= dataIn.readLine ();
}
catch (IOException e) {
System.out.println(" ");
}
String d = " ";
System.out.print("Masukkan nomor ke-4 : ");
try{
d = dataIn.readLine();
}
catch(IOException e) {
System.out.println(" ");
}
String f =" ";
System.out.print("Masukkan nomor ke-5 : ");
try{
f= dataIn.readLine ();
}
catch (IOException e) {
System.out.println(" ");
}
String g =" ";
System.out.print("Masukkan nomor ke-6 : ");
try{
g= dataIn.readLine ();
}
catch (IOException e) {
System.out.println(" ");
}
String h = " ";
System.out.print("Masukkan nomor ke-7 : ");
try{
h = dataIn.readLine();
}
catch(IOException e) {
System.out.println(" ");
}
String w =" ";
System.out.print("Masukkan nomor ke-8 : ");
try{
w= dataIn.readLine ();
}
catch (IOException e) {
System.out.println(" ");
}
String x =" ";
System.out.print("Masukkan nomor ke-9 : ");
try{
x= dataIn.readLine ();
}
catch (IOException e) {
System.out.println(" ");
}
String y =" ";
System.out.print("Masukkan nomor ke-10: ");
try{
y= dataIn.readLine ();
}
catch (IOException e) {
System.out.println(" ");
}
// konversi dari string ke integer
int i = Integer.parseInt(a);
int j = Integer.parseInt(b);
int k = Integer.parseInt(c);
int l = Integer.parseInt(d);
int m = Integer.parseInt(f);
int n = Integer.parseInt(g);
int o = Integer.parseInt(h);
int p = Integer.parseInt(w);
int q = Integer.parseInt(x);
int r = Integer.parseInt(y);
//mendapatkan nomor terbesar dengan membandingkannya
i = (j >= i)? j: i;
i = (k >= i)? k: i;
i = (l >= i)? l: i;
i = (m >= i)? m: i;
i = (n >= i)? n: i;
i = (o >= i)? o: i;
i = (p >= i)? p: i;
i = (q >= i)? q: i;
i = (r >= i)? r: i;
System.out.println("Nomor terbesarnya adalah angka = "+i);

}
}

screenshoot outputnya :









3. Buku Alamat


Berikut ini adalah array multidimensi yang menyatakan isi dari sebuah buku alamat:
String entry = {{"Florence", "735-1234", "Manila"},

                       {"Joyce", "983-3333", "Quezon City"},

                       {"Becca", "456-3322", "Manila"}};

Cetak buku alamat tersebut dalam format berikut ini:


Name : Florence
Tel. # : 735-1234
Address : Manila

Name : Joyce
Tel. # : 983-3333
Address : Quezon City


Name : Becca
Tel. # : 456-3322

Codingan :


/**
*
* @author Dimas Raka Setti (13114119) 3KA04
*/

public class vclass3 {

public static void main(String[] args) {

String alamat[][] = {{"Florence", "735-1234", "Manila"}, {"Joyce", "983-3333", "Quezon City"},{"Becca", "456-3322", "Manila"}};

int i=0;
do{
System.out.println("name :" + alamat[i][0] );
System.out.println("Tel. # :" + alamat[i][1] );
System.out.println("Address :" + alamat[i][2] );
System.out.println(" ");

i++;

}

while (i<3);

}
}

screenshoot outputnya:







Sumber :

http://justfrisca.blogspot.co.id/

Tidak ada komentar:

Posting Komentar