• Tidak ada hasil yang ditemukan

public class contohstring1 { public static void main (String[]args) { String kata1; String kata2; String kata3; //desklarasi String

N/A
N/A
Protected

Academic year: 2021

Membagikan "public class contohstring1 { public static void main (String[]args) { String kata1; String kata2; String kata3; //desklarasi String"

Copied!
12
0
0

Teks penuh

(1)

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] **/

(2)

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); }

(3)

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]

(4)

**/

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); }

(5)

} } 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

(6)

*[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

ÏϧÏ

(7)

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

ÏϧÏ

(8)

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

ÏϧÏ

(9)

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));

(10)

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.

(11)

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

(12)

ÏÏ ÏÏ«Ï ----jGRASP exec: java contohMath4Random

ÏϧÏ

ÏϧÏrandom double a : 0.6783196952599154

ÏϧÏ

Referensi

Dokumen terkait

Untuk mengkapitalkan huruf pertama tiap kata dari string, gunakan fungsi: ucwords(data_string);.

Untuk mencari suatu substring atau karakter tertentu di dalam string, kita dapat menggunakan fungsi strpos().. Bentuk umum penulisan fungsi ini adalah

Tujuan dari penelitian ini adalah untuk mencari algoritma yang lebih efisien dalam. pencocokan string dengan membandingkan kompleksitas teoretis (big Ө ),

Class ini juga mempunyai method toString() yang berfungsi untuk mengubah node (dalam tipe data int) ke dalam bentuk string sehingga hasilnya akan berbentuk alur (path) dari initial

Tujuan dari penelitian ini adalah untuk mencari algoritma yang lebih efisien dalam pencocokan string dengan membandingkan kompleksitas teoretis (big Ө), running

public double luasAkdouble panjangA0, double lebarA0, int k { } d Implementasikan method rekursif subset yang menerima sebuah string dan mengembalikan arraylist berisi semua subset

Tujuan Tujuan dari penulisan tugas akhir adalah untuk membandingkan penjadwalan menggunakan Preseden Diagram Method/Metode Diagram Preseden PDM dengan Software Microsoft Project pada