Kamis, 15 Desember 2011

STRING PADA JAVA

Berikut ini adalah listing program pada String, dimana program ini menggabungkan semua sintak string.

Source Code:

public class Main {
    public static void main(String[] args) {
       String str="Selamat Datang di Fakultas Ilmu Komputer Universitas Gunadarma";
       System.out.println("A. MEMBUAT OBJEK STRING");
       System.out.println("Variabel String = "+str);

       System.out.println("\nB. MENGGABUNGKAN DUA BUAH STRING");
       System.out.println(str);
       str+="\n Depok";
       System.out.println(str);

       System.out.println("\nC. MEMBANDINGKAN DUA STRING");
       String a="Sistem";
       String b="Informasi";
       String c="SistemInformasi";
       String d="sistem";
       String e="informasi";
       System.out.println("String 1 :"+a);
       System.out.println("String 2 :"+b);
       System.out.println("String 3 :"+c);
       System.out.println("String 1 = String 3 ==>" +a.equals(c));
       System.out.println("String 2 = String 3 ==>" +b.equals(c));
       System.out.println("String 1 + String 2 = String 3 ==> " + (a+b).equals(c));
       System.out.println("=========================================");
       System.out.println("Pembandingan huruf besar dan huruf kecil");
       System.out.println("String 4 :"+d);
       System.out.println("String 5 :"+e);
       System.out.println("String 1 = String 4 ==>"+a.equalsIgnoreCase(d));
       System.out.println("String 4 + String 5 = String 1 + String 2 ==> "+(d+e).equalsIgnoreCase(a+b));
       String f = "FIKSI";
       String g = new String(f);
       String h = "fiksi";
       String i = "FIKSI";
       System.out.println("=========================================");
       System.out.println("Perintah Pembandingan dengan ==");
       System.out.println("String 6:"+f);
       System.out.println("String 7:"+g);
       System.out.println("String 8:"+h);
       System.out.println("String 9:"+i);
       System.out.println("String 6 = String 7 ==> "+ (f == g));
       System.out.println("String 6 = String 8 ==> "+ (f == h));
       System.out.println("String 6 = String 9 ==> "+ (f == i));

       System.out.println("\nD. MENENTUKAN AWAL DAN AKHIR STRING");
       System.out.println("Variabel Str : " + str);
       System.out.println(str.startsWith("Selamat"));
       System.out.println(str.endsWith("Selamat"));
       System.out.println(str.startsWith("elamat",1));
       System.out.println(str.startsWith("elamat",2));
       System.out.println(str.startsWith("elamat",3));
       System.out.println(str.startsWith("Datang",8));
       System.out.println(str.startsWith("Datang",6));
       System.out.println(str.startsWith("Dat",5));
       System.out.println(str.endsWith("Depok"));
       System.out.println(str.startsWith("Gunadarma"));

       System.out.println("\nE. MENGURUTKAN STRING");
       String [] nama = {"mangga", "apel","jeruk","nanas", "semangka","manggis","nangka","melon"};
       String temp;
        System.out.println("Nama-nama buah sebelum diurutkan");
        System.out.println("================================");
        for (int j=0; j<nama.length; j++) {
            System.out.println(j+1+" "+nama[j]+" ");
        }
        System.out.println("Nama-nama buah setelah diurutkan");
        System.out.println("================================");
        for (int k=0; k<(nama.length-1); k++) {
            for (int m=0; m<(nama.length-1) ;m++) {
                if (nama[m].compareTo(nama[m+1])>0) {
                temp=nama[m+1];
                nama[m+1]=nama[m];
                nama[m]=temp;
                }
            }
        }
        for (int k=0; k<nama.length; k++){
            System.out.println(k+1+" "+nama[k]);
        }

        System.out.println("\nF. MENDAPATKAN PANJANG STRING ");
        int p;
        p=str.length();
        System.out.println("Variabel Str : " + str);
        System.out.println("Panjang Variabel Str : " + str.length());
        System.out.println("Panjang Variabel Panjang : " + p);

        System.out.println("\nG. MENCARI POSISI KARAKTER ATAU SUBSTRING DARI STRING");
        System.out.println("Variabel Str : " + str);
        System.out.println(str.indexOf("Datang"));
        System.out.println(str.indexOf("Datang",8));
        System.out.println(str.lastIndexOf("Fakultas"));
        System.out.println(str.lastIndexOf("Fakultas",10));
        System.out.println(str.lastIndexOf("Fakultas",20));
        System.out.println(str.indexOf(68));
        System.out.println(str.indexOf(68,7));
        System.out.println(str.lastIndexOf(68));
        System.out.println(str.lastIndexOf(68,7));

        System.out.println("\nH. MENDAPATKAN SUBSTRING DARI STRING");
        System.out.println("String :"+c);
        String s1=c.substring(3);
        String s2=s1.substring(4, 9);
        System.out.println(s1);
        System.out.println(s2);

        System.out.println("\nI. MEMODIFIKASI STRING");
        String s3=s2.replace('f','m');
        String a1=" Rizki";
        String s4=a1.trim();
        System.out.println(s3);
        System.out.println(s4);

        System.out.println("\nJ. MEMBUAT ARRAY KARAKTER DARI STRING");
        char[] arrayc=c.toCharArray();
        System.out.println("String : " +c);
        System.out.println("String Baru [toCharArray]: ");
        for (int X=0; X<arrayc.length ; X++){
            System.out.println(arrayc[X]);
        }
        System.out.println("String Baru [getChars]: ");
        char[] getc=new char[9];
        c.getChars(2,9,getc,0);
        for (int X=0; X<getc.length ; X++){
            System.out.println(getc[X]);
        }
    }
}

OUTPUT


A. MEMBUAT OBJEK STRING
Variabel String = Selamat Datang di Fakultas Ilmu Komputer Universitas Gunadarma


B. MENGGABUNGKAN DUA BUAH STRING
Selamat Datang di Fakultas Ilmu Komputer Universitas Gunadarma
Selamat Datang di Fakultas Ilmu Komputer Universitas Gunadarma
 Depok


C. MEMBANDINGKAN DUA STRING
String 1 :Sistem
String 2 :Informasi
String 3 :SistemInformasi
String 1 = String 3 ==>false
String 2 = String 3 ==>false
String 1 + String 2 = String 3 ==> true
=========================================
Pembandingan huruf besar dan huruf kecil
String 4 :sistem
String 5 :informasi
String 1 = String 4 ==>true
String 4 + String 5 = String 1 + String 2 ==> true
=========================================
Perintah Pembandingan dengan ==
String 6:FIKSI
String 7:FIKSI
String 8:fiksi
String 9:FIKSI
String 6 = String 7 ==> false
String 6 = String 8 ==> false
String 6 = String 9 ==> true


D. MENENTUKAN AWAL DAN AKHIR STRING
Variabel Str : Selamat Datang di Fakultas Ilmu Komputer Universitas Gunadarma
 Depok
true
false
true
false
false
true
false
false
true
false


E. MENGURUTKAN STRING
Nama-nama buah sebelum diurutkan
================================
1 mangga 
2 apel 
3 jeruk 
4 nanas 
5 semangka 
6 manggis 
7 nangka 
8 melon 
Nama-nama buah setelah diurutkan
================================
1 apel
2 jeruk
3 mangga
4 manggis
5 melon
6 nanas
7 nangka
8 semangka


F. MENDAPATKAN PANJANG STRING 
Variabel Str : Selamat Datang di Fakultas Ilmu Komputer Universitas Gunadarma
 Depok
Panjang Variabel Str : 69
Panjang Variabel Panjang : 69


G. MENCARI POSISI KARAKTER ATAU SUBSTRING DARI STRING
Variabel Str : Selamat Datang di Fakultas Ilmu Komputer Universitas Gunadarma
 Depok
8
8
18
-1
18
8
8
64
-1


H. MENDAPATKAN SUBSTRING DARI STRING
String :SistemInformasi
temInformasi
nform


I. MEMODIFIKASI STRING
nmorm
Rizki


J. MEMBUAT ARRAY KARAKTER DARI STRING
String : SistemInformasi
String Baru [toCharArray]: 
S
i
s
t
e
m
I
n
f
o
r
m
a
s
i
String Baru [getChars]: 
s
t
e
m
I
n
f

Tidak ada komentar:

Posting Komentar