Friday, July 2, 2010

Java.Util (Collection,Arrays,ArrayList,TreeSet)


Exercises :

Buat 3 Program yang mengurutkan bulan dari januari s/d december sesuai abjad,output yang diharapkan agustus, april, desember, febuari, januari, juli, juni, maret, mei, november, oktober, september.
3 Program masing-masing menggunakan Arrays,ArrayList,Treeset.

Answer :

a. Menggunakan ArrayList

package com.andia.aryandie.latihan;

import java.util.ArrayList;
import java.util.Collections;

/**
* Urutkan nama bulan sesuai dengan abjad. Menggunakan Array,ArrayList dan
* Treeset
*
* @author dendy
*
*/

public class NamaBulan {
public static void main(String[] args) {

ArrayList tampung = new ArrayList();
String[] namaBulan = { "januari", "febuari", "maret", "april", "mei",
"juni", "juli", "agustus", "september", "oktober", "november","desember" };

for (String a : namaBulan) {
// System.out.println(a);
tampung.add(a);
}
/*
* Untuk penggunaan sort tidak bisa menggunakan isi data yang berbentuk
* array,maka dari pada permasalahan ini,menggunakan looping for yang
* tidak menggunakan increment.
*/
Collections.sort(tampung);

for (String b : tampung) {
System.out.println(b);
}
}
}



b. Menggunakan Array

package com.andia.aryandie.latihan;

import java.util.Arrays;

/**
* Urutkan nama bulan sesuai dengan abjad. Menggunakan Arrays,ArrayList dan
* Treeset
*
* @author dendy
*
*/

public class NamaBulan1 {
public static void main(String[] args) {

String[] namaBulan = { "januari", "febuari", "maret", "april", "mei",
"juni", "juli", "agustus", "september", "oktober", "november","desember" };

Arrays.sort(namaBulan);
for (String nama : namaBulan) {
System.out.println(nama);
}

}
}

c.Menggunkan TreeSet

package com.andia.aryandie.latihan;

import java.util.TreeSet;

/**
* Urutkan nama bulan sesuai dengan abjad. Menggunakan Array,ArrayList dan
* Treeset
* @author dendy
*
*/

public class NamaBulan2 {
public static void main(String[] args) {

TreeSet tampung = new TreeSet();
// ArrayList tampung = new ArrayList();
String[] namaBulan = { "januari", "febuari", "maret", "april", "mei",
"juni", "juli", "agustus", "september", "oktober", "november","desember" };

for (String a : namaBulan) {
tampung.add(a);
}

System.out.println(tampung);
}
}

No comments: