String dan Math Method pada String String adalah bukan tipe data primitive dengan kata lain String merupakan objek. String menampung rangkaian huruf sehingga bisa menjadi sebuat kalimat. Pada Peograman JAVA kita dapat kelas yang mendukung sejumlah method yang sangat berguna untuk memanipulasi String. Untuk lebih jelas berikut contoh pembuatan awal string Coding Pembuatan String
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class contohString1 { public static void main (String[]args) { String kata1; String kata2; String kata3; //desklarasi String kata1 = kata2 = kata3 = //input
new String ("Halo"); new String ("apa"); new String ("kabar"); data String
System.out.print(kata1+" "+kata2+" "+kata3); //output string } } OutPut Pembuatan String
ÏÏ«Ï ----jGRASP exec: java contohString1 ÏÏ§Ï ÏϧÏHalo apa kabar ÏÏ©Ï ----jGRASP: operation complete. Java menyediakan banyak method untuk manipulasi String CharAt Metode ini dapat digunakan untuk mengambil huruf yang berada dalam sebuah String. Untuk menyimpan hasil pengambilan tersebut, kita membutuhkan sebuah variabel yang dapat menyimpan huruf tersebut sebagai sebuah satuan tersendiri. Untuk indeks dari charAt dimulai dengan (0) dan seterusnya. Untuk lebih jelas dapat di lihat program berikut: Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/
public class contohString2CharAt { public static void main (String[]args) { String kata1; char kata2; //desklarasi kata1 = new String ("Halo"); kata2 = kata1.charAt(3); //input data System.out.print(" charAt(3) dari "+kata1+" adalah "+kata2); //output string } } OutPut
ÏÏ«Ï ----jGRASP exec: java contohString2CharAt ÏÏ§Ï ÏÏ§Ï charAt(3) dari Halo adalah o ÏÏ©Ï ----jGRASP: operation complete. CompareTo(String a) Menghasilkan nilai tipe integer yang merupakan pembandingan alfabetis dari string tersebut sebagai contoh “a” akan lebih dulu dari pada” b”. untuk lebih jelas nya dilihat di program berkut Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class contohString3CcompareTo { public static void main (String[]args) { String kata1 = "String a"; String kata2 = "String b"; int compare = kata1.compareTo (kata2); if (compare == 0) { System.out.println (kata1+ " sama dengan " + kata2); } else if (compare < 0) { System.out.println (kata1+ " lebih besar dari " + kata2); } else if (compare > 0) {
System.out.println (kata1+ " lebih kecil dari " + kata2); } } } OutPut
ÏÏ«Ï ----jGRASP exec: java contohString3CcompareTo ÏÏ§Ï ÏϧÏString a lebih besar dari String b ÏÏ§Ï ÏÏ©Ï ----jGRASP: operation complete. Concat() Method ini berfungsi menggabungkan dua buah string Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class CodingMethodString { public static void main (String[]args) { String kata1 = "StringA"; String kata2 = "StringB"; String contact = kata1.concat(kata2); System.out.println ("Concat String : " + contact); } } OutPut
ÏÏ«Ï ----jGRASP exec: java CodingMethodString ÏÏ§Ï ÏϧÏConcat String : StringAStringB ÏÏ§Ï ÏÏ©Ï ----jGRASP: operation complete. Equals() Method ini berfungsi untuk membandingkan setiap huruf yang ada di sebuah string dengan penulisan kapita atau huruf kecil pun di samakan. Coding
/* *1377004 *Yudistira Akbar *
[email protected]
**/ public class contohString4equals { public static void main (String[]args) { String kata1 = "StringA"; String kata2 = "StringB"; if(kata1.equals(kata2)) { System.out.print(kata1+" sama dengan "+kata2); } else { System.out.print(kata1+" tidak sama dengan "+kata2); } } } OutPut
ÏÏ«Ï ----jGRASP exec: java contohString4equals ÏÏ§Ï ÏϧÏStringA tidak sama dengan StringB ÏÏ©Ï ----jGRASP: operation complete. EqualsIgnoreCare() Method ini berfungsi untuk membandingkan setiap huruf yang ada di sebuah string tampa membandingkan huruf kapita atau kecil nya. Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class contohString5equalsIgnoreCase { public static void main (String[]args) { String kata1 = "StringA"; String kata2 = "StringA"; if(kata1.equalsIgnoreCase(kata2)) { System.out.print(kata1+" sama dengan "+kata2); } else { System.out.print(kata1+" tidak sama dengan "+kata2); }
} } OutPut
ÏÏ«Ï ----jGRASP exec: java contohString5equalsIgnoreCase ÏÏ§Ï ÏϧÏStringA sama dengan StringA ÏÏ©Ï ----jGRASP: operation complete. Splits() Method ini berfungsi memisahkan string sehingga menjadi string array Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class contohString6Split { public static void main (String[]args) { String kata1 = "kalimat ini adalah string"; String [] split = kata1.split(" "); for (String a:split) { System.out.println(a); } } } OutPut
ÏÏ«Ï ----jGRASP exec: java contohString6Split ÏÏ§Ï ÏϧÏkalimat ÏϧÏini ÏϧÏadalah ÏϧÏstring ÏÏ§Ï ÏÏ©Ï ----jGRASP: operation complete. indexOf() method yang digunakan untuk mengetahui posisi string dan menghasilkan tipe data interger Coding
/* *1377004 *Yudistira Akbar
*
[email protected] **/ public class contohString7IndexOf { public static void main (String[]args) { String kata1 = "kalimat ini adalah string"; int index = kata1.indexOf("ini"); System.out.println("index dari ini : "+index); } } OutPut
ÏÏ«Ï ----jGRASP exec: java contohString7IndexOf ÏÏ§Ï ÏϧÏindex dari ini : 8 ÏÏ§Ï ÏÏ©Ï ----jGRASP: operation complete. lengeth() Method yang menghasilkan nilai int yang menghitung setiap karakter yang ada pada sebuah string Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class contohString8Length { public static void main (String[]args) { String kata1 = "kalimat ini adalah string"; int index = kata1.length(); System.out.println("length : " +index); } } OutPut
ÏÏ«Ï ----jGRASP exec: java contohString8Length ÏÏ§Ï ÏϧÏlength : 25 ÏÏ§Ï ÏÏ©Ï ----jGRASP: operation complete.
Replace(string1,string2) Method yang berfungsi menggantikan string1 dengan string2. Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class contohString9replace { public static void main (String[]args) { String kata1 = "kalimat"; System.out.println("replace : " +kata1.replace('a','b')); } } OutPut
ÏÏ«Ï ----jGRASP exec: java contohString9replace ÏÏ§Ï ÏϧÏreplace : kblimbt ÏÏ§Ï ÏÏ©Ï ----jGRASP: operation complete. Substring(int awal,int akhir) Method yang mengahasilkan potongan string di mana indeks awal dan akhir yang telah di tentukan. Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class contohString10Substring { public static void main (String[]args) { String kata1 = "kalimat"; System.out.println("Substring : " +kata1.substring(3,5)); } } OutPut
ÏÏ«Ï ----jGRASP exec: java contohString10Substring ÏÏ§Ï ÏϧÏSubstring : im ÏÏ§Ï ÏÏ©Ï ----jGRASP: operation complete.
toLowerCase() method yang berfungsi membuat sebuah string menjadi huruf kecil semua Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class contohString11ToLowerCase{ public static void main (String[]args) { String kata1 = "KaLimaT"; System.out.println("ToLowerCase : " + kata1.toLowerCase()); } } OutPut
ÏÏ«Ï ----jGRASP exec: java contohString11ToLowerCase ÏÏ§Ï ÏϧÏToLowerCase : kalimat ÏÏ§Ï ÏÏ©Ï ----jGRASP: operation complete toUpperCase() method yang berfungsi membuat sebuah string menjadi huruf kapita semua Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class contohString12ToUpperCase{ public static void main (String[]args) { String kata1 = "KaLimaT"; System.out.println("ToUpperCase : " + kata1.toUpperCase()); } } OutPut
ÏÏ«Ï ----jGRASP exec: java contohString12ToUpperCase ÏÏ§Ï ÏϧÏToUpperCase : KALIMAT ÏÏ§Ï ÏÏ©Ï ----jGRASP: operation complete.
trim() method yang menghilangkan spasi atau karakter control yang tidak bisa dicetak terletak di string itu. Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class contohString13Trim{ public static void main (String[]args) { String kata1 = " kalimat apa "; System.out.println("Trim : " + kata1.trim()); } } OutPut
ÏÏ«Ï ----jGRASP exec: java contohString13Trim ÏÏ§Ï ÏϧÏTrim : kalimat apa ÏÏ§Ï ÏÏ©Ï ----jGRASP: operation complete.
Method pada Math Java menyediakan satu set fungsi yang mengandung kebanyakan operasi matematikan yang anda tahu. Fungsi ini disebut methods. Kebanyakan method matematika beroperasi pada double. Berikut beberapa method math yang sering dijumpai Abs(int a), Abs(long a), Abs(float a),Abs(double a) Method abs() berfungsi menggembalikan nilai mutlak bilangan negative adalah positif, begtu juga positif tetap positif Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class contohMath1abs{ public static void main (String[]args) { int a = -23; System.out.println("abs int a : " + Math.abs(a)); long b = -23; System.out.println("abs long a : " + Math.abs(b)); float c = -23;
System.out.println("abs float a : " + Math.abs(c)); double d = 23.435; System.out.println("abs double a : " + Math.abs(d)); } } OutPut
ÏÏ«Ï ----jGRASP exec: java contohMath1abs ÏÏ§Ï ÏϧÏabs int a : 23 ÏϧÏabs long a : 23 ÏϧÏabs float a : 23.0 ÏϧÏabs double a : 23.435 ÏÏ§Ï ÏÏ©Ï ----jGRASP: operation complete. ¼¼ÏÏ max(int a,int b), max(long a,long b), max(float a,float b),max(double a, double b) Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class contohMath2Max{ public static void main (String[]args) { int a = -23, b = 3; System.out.println("max int a : " + Math.max(a,b)); long c = 23, d = 67; System.out.println("max long a : " + Math.max(c,d)); float e = 32, f =33; System.out.println("max float a : " + Math.max(e,f)); double g = 23.34, h=23.90; System.out.println("max double a : " + Math.max(g,h)); } } OutPut
ÏÏ«Ï ----jGRASP exec: java contohMath2Max ÏϧÏmax int a : 3 ÏϧÏmax long a : 67 ÏϧÏmax float a : 33.0 ÏϧÏmax double a : 23.9 ÏÏ©Ï ----jGRASP: operation complete. min(int a,int b), min(long a,long b), min(float a,float b),min(double a, double b)
Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class contohMath3Min{ public static void main (String[]args) { int a = -23, b = 3; System.out.println("min int a : " + Math.min(a,b)); long c = 23, d = 67; System.out.println("min long a : " + Math.min(c,d)); float e = 32, f =33; System.out.println("min float a : " + Math.min(e,f)); double g = 23.34, h=23.90; System.out.println("min double a : " + Math.min(g,h)); } } OutPut
ÏÏ«Ï ----jGRASP exec: java contohMath3Min ÏÏ§Ï ÏϧÏmin int a : -23 ÏϧÏmin long a : 23 ÏϧÏmin float a : 32.0 ÏϧÏmin double a : 23.34 ÏÏ§Ï ÏÏ©Ï ----jGRASP: operation complete. Math.random() Coding
/* *1377004 *Yudistira Akbar *
[email protected] **/ public class contohMath4Random{ public static void main (String[]args) { double a = Math.random(); System.out.println("random double a : " +a); } } OutPut
ÏÏ ÏÏ«Ï ----jGRASP exec: java contohMath4Random ÏÏ§Ï ÏϧÏrandom double a : 0.6783196952599154 ÏÏ§Ï ÏÏ©Ï ----jGRASP: operation complete.