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 = new String ("Halo"); kata2 = new String ("apa"); kata3 = new String ("kabar"); //input 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); }
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
*[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
ÏϧÏ
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
ÏϧÏ
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
ÏϧÏ
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));
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.
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
ÏϧÏ