Saturday, September 10, 2016

Java Basic - KelasString part 1

0 comments
public class KelasString {

    public static void main(String[] args) {
        fungsi1();
    }

    static void fungsi1() {
        String str, str2;
        str = "Hari inI CERAH Sekali";
        str2 = "      Semangaat muda bung \t Salam Perjuangan     ";
        System.out.println(str.length() + " karakter");  // output : 21 Karakter
        String s1 = "Aku", s2 = "aKu", s3 = "kelapa muda";  
        System.out.println(s1.equals(s2)); // output : false
        System.out.println(s1.equalsIgnoreCase(s2)); // output : true
        System.out.println("huruf ke-9 adalah : " + str.charAt(9)); // output : huruf ke-9 adalah : C
        System.out.println(str.substring(9, 14));  // output : CERAH
        System.out.println(s3.indexOf("a"));  // output : 3
        System.out.println(str2.trim());  // output :       Semangaat muda bung \t Salam Perjuangan
        System.out.println(s3.toUpperCase());  // output : KELAPA MUDA
        System.out.println(str.toLowerCase());   // output : hari ini cerah sekali
    }
}


Output :
21 karakter
false
true
huruf ke-9 adalah : C
CERAH
3
Semangaat muda bung Salam Perjuangan
KELAPA MUDA
hari ini cerah sekali
Read full post »

Java Basic - KelasString part 2

0 comments
import java.text.DecimalFormat;
import java.util.Arrays;

/**
 *
 * @author ardie
 */

public class KelasString2 {

    public static void main(String[] args) {
        CariNilaiTerbesarDariArray();
        PembulatanAngka();
        KalimatKeArray();
        balikKata();
    }

    static void CariNilaiTerbesarDariArray() {
        System.out.println("Cari Nilai Terkecil dan Terbesar dari Array");
        int[] listArray = {14, 21, 24, 5, 23, 35, 12};

        Arrays.sort(listArray); // sorting ascending mulai dari terkecil ke yang terbesar
        for (int i = 0; i < listArray.length; i++) {
            System.out.println("Array ke-" + i + " : " + listArray[i]);
        }

        int min = listArray[0];
        System.out.println("Nilai terkecil : " + min);

        int max = listArray[listArray.length - 1];
        System.out.println("Nilai terbesar : " + max);
        System.out.println("- - - - - - - - - - - - - - -");
    }

    static void PembulatanAngka() {
        String angka = "1,245,400";
        double angkaSet = Double.parseDouble(angka.replace(",", ""));
        DecimalFormat df = new DecimalFormat();
        System.out.println("Sebelum dibulatkan : " + angka);
        System.out.println("Setelah dibulatkan : " + df.format(Math.ceil(angkaSet / 1000) * 1000));
        System.out.println("- - - - - - - - - - - - - - -");
    }

    static void KalimatKeArray() {
        System.out.println("Kalimat ke Array");
        String kalimat = "Saya ingin berusaha dengan sungguh sungguh";
        String[] list = kalimat.split(" ");
        System.out.println("Kalimat : " + kalimat);

        for (int i = 0; i < list.length; i++) {
            System.out.println(i + " : " + list[i]);
        }
        System.out.println("- - - - - - - - - - - - - - -");
    }

    static void balikKata() {
        String kata = "87654321";
        int x = kata.length();
        for (int i = x - 1; i >= 0; i--) {
            System.out.print(kata.charAt(i));
        }
        System.out.println("\n");
    }
    
}

Output :
Cari Nilai Terkecil dan Terbesar dari Array
Array ke-0 : 5
Array ke-1 : 12
Array ke-2 : 14
Array ke-3 : 21
Array ke-4 : 23
Array ke-5 : 24
Array ke-6 : 35
Nilai terkecil : 5
Nilai terbesar : 35
- - - - - - - - - - - - - - -
Sebelum dibulatkan : 1,245,400
Setelah dibulatkan : 1.246.000
- - - - - - - - - - - - - - -
Kalimat ke Array
Kalimat : Saya ingin berusaha dengan sungguh sungguh
0 : Saya
1 : ingin
2 : berusaha
3 : dengan
4 : sungguh
5 : sungguh
- - - - - - - - - - - - - - -
12345678
Read full post »

Java Basic - KelasString part 3

0 comments
/**
 *
 * @author ardie
 */
public class KelasString3 {
    public static void main(String[] args) {
        FungsiManipulasiKarakter call = new FungsiManipulasiKarakter();
        call.FungsiSplit();
        call.FungsiIndexOf();
        call.StringToArray();
    }
}

class FungsiManipulasiKarakter {
    public void FungsiSplit() {
        String str = "one-two-three";
        String[] temp;
        String delimiter = "-";
        temp = str.split(delimiter);
        for (int i = 0; i < temp.length; i++) {
            System.out.println("Array ke : " + i + ": " + temp[i]);
        }
        System.out.println("- - - - - - - - - - - - - - -");
    }

    public void FungsiIndexOf() {
        String kata = "Hello world Hello World";
        int intIndex = kata.indexOf("Hello");
        if (intIndex == -1) {
            System.out.println("Hello not found");
        } else {
            System.out.println("Found Hello at index : " + intIndex);
        }
        System.out.println("- - - - - - - - - - - - - - -");
    }

    public void StringToArray() {
        String nama = "Ardie Jocong";
        char[] stringArray;
        stringArray = nama.toCharArray();
        for (int index = 0; index < stringArray.length; index++) {
            System.out.print(stringArray[index] + " ");
        }
        System.out.println("\n- - - - - - - - - - - - - - -");
    }
}


Output :

Array ke : 0: one
Array ke : 1: two
Array ke : 2: three
- - - - - - - - - - - - - - -
Found Hello at index : 0
- - - - - - - - - - - - - - -
A r d i e   J o c o n g
- - - - - - - - - - - - - - -
Read full post »

Java Basic - KelasString part 4

0 comments
/**
 *
 * @author ardie
 */
public class KelasString4 {

    public static void main(String[] args) {
        char[] ch = {'g', 'o', 'o', 'd', ' ', 'm', 'o', 'r', 'n', 'i', 'n', 'g'};
        String str = new String(ch);
        System.out.println(str); // char to string 

        // konversi char ke string 
        char[] kata = {'s', 'e', 'l', 'a', 'm', 'a', 't'};
        String str2 = String.valueOf(kata);
        System.out.println(str2);

        String str3 = "studytonight";
        String str4 = "java";
        String str5 = "Count me";
        String str6 = "Change me";
        String str7 = "0123456789";
        String str8 = "ABCDEF";
        String str9 = "Ardiansyah";

        System.out.println(str3.charAt(2));
        System.out.println(str4.equalsIgnoreCase("JAVA"));
        System.out.println(str5.length());
        System.out.println(str6.replace('e', 'E'));
        System.out.println(str6.substring(4));
        System.out.println(str7.substring(4, 7));
        System.out.println(str8.toLowerCase());
        System.out.println(str9.toUpperCase());
    }
}
// valueOf() digunakan untuk convert primitive data type into String
// but objects, valueOf() method calls toString() function
// for example like this
class Car {

    public String toString() {
        return "This is my car object";
    }
}
Output :
good morning
selamat
u
true
8
ChangE mE
ge me
456
abcdef
ARDIANSYAH
Read full post »