Anda di halaman 1dari 4

FUNGSI STANDAR STRING DAN MATEMATIKA

Tujuan Instruksional:
 Pembaca memahami berbagai fungsi standar string dan Matematika
 Pembaca mampu membuat program dan memanipulasi data string
 Pembaca mampu mengaplikasikan fungsi string dan matematika sesuai kondisi
lapangan.

8.1 FUNGSI MATEMATIKA


Pernyataan Program Hasil
printin (standar PI = "+Math.PI); standar PI = -3.141592653589793
println ("absolut -2.89 = "+Math.abs(-2.89); absolut -2.89 = 2.89
println (90) = "+Math.sin(90)); sinus (90) = 0.8939966636005579
println ("cosinus (45) = "+Math.cos (45)): cosinus (45) = 0.5253219888177297
println ("maximum (1,4) = "+Math.max (1, 41); maximum (1,4) =4
printin ("minimum (5,8) = "+Math.min(5,8)); minimum (5,8) =5
println ("pembulatan (3.9) = "+Math.round (3.9)); pembulatan (3.9) =4
println ("akar (81) = "+Math.sqrt (81)); akar (81) = 9.0
printing ("2 pangkat 4 = "+Math.pow(2, 4)) 2 pangkat 4 = 16.0

8.2 FUNGSI STRING


Pernyataan print/println dalam pembahasan = System.out.print atau System.out.println
1. Menggabungkan string; menggunakan operator "+" atau String.concat(String str)
String.

2. Membandingkan string: String.equals(Object anObject) boolean


a. Kesamaan atau kesesuaian kata "String A = String B"

b. Urutan abjad: String.compare To (String anotherString) int


Bila nilai pembanding < 0 (negatif) asscending; sort order = A-Z, a-z
Bila nilai pembanding > 0 (positif) = desscending; sort order = Z-A,z-a

c. Membandingkan dua buah string apakah lebih kecil atau lebih besar dengan
mengabaikan huruf besar dan kecil;
String.compare Tolgnore Case() int

3. Mengganti huruf (karakter) tertentu dalam string.

4. Mengecek kebenaran suatu kata yang ada di posisi awal atau akhir string

5. Mengambil string berdasarkan index tertentu:

Length 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Kata T A O P R O G R A M M I N G
Index 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
String kata="TAO PROGRAMMING";
a. Mengambil dari posisi index n: String.substring(n)
Mengambil dari posisi index 4: kata.substring(4) → PROGRAMMING

b. Mengambil dari posisi index (n) sampai posisi length (m): String.substring(n,m);
Contoh: print(kata.substring(7,11)) → hasil = GRAM
Contoh: print(kata.substring(2,5)); → hasil = O P
c. Mendapatkan panjang string: String.length(): int
Contoh: print(kata.length); → hasil = 15

6. Konversi string ke karakter dan menyimpan dalam array:


String.to CharArray() char[ ]
String kata="Object Oriented Programming";
char [ ] hurufArray = kata.toCharArray();
Contoh: println(hurufArray[2]); →hasil = j
Contoh: println(hurufArray[7]); →hasil = O

7. Mengambil karakter String dan menyimpan dalam variabel array.

String.getChars(int srcBegin, int srcEnd, char[ ] dst, int dstBegin) void


-------------------------------------------------------------------------------------------------------
String kata="Object Oriented Programming";
//buat objek baru variavel array karakter, dengan nama kotak yang panjangnya 27
char [] kotak-new char[27];
//ambil karakter index 16=P, sampai length 27=g, disimpan pada array kotak dimulai
index 0
kata.getChars(16,27,kotak, 0);
print(kotak[3]); → hasil = g
-------------------------------------------------------------------------------------------------------

8. Mengubah array Character ke String


Contoh: char [] HurufArray = {'U', 'N','W', 'I', 'R', 'A'};
String kata=String.copyValueOf(HurufArray);
println(kata); → hasil = UNWIRA atau String kata="";
println(kata.valueOf(HurufArray)); → hasil = UNWIRA

9. Mengubah string ke huruf kapital dan sebaliknya:


String.toUpperCase() → mengubah String ke huruf besar/ capital
String.toLowerCase() → mengubah String ke huruf kecil
Contoh: println(str1.toUpperCase());→ hasil = "JAVA"
Contoh: println(str1.toLowerCase());→ hasil = "java"
10. Menggunakan StringBuffer; StringBuffer mempunyai kaitan dengan method:
toString(): mengembalikan nilai string dalam buffer
append(): menggabungkan string
reverse():membalikkan kata atau string
insert(offset,x); menyisipkan x pada posisi index tertentu,
x =object, char, int, long, boolean, cahar [], String

Contoh:
StringBuffer gabung = new StringBuffer();
String kata="Teknik";
gabung.append(kata).append(" Informatika");
print(gabung.toString()); → hasil = Teknik Informatika

Contoh: StringBuffer kata-new String Buffer("INFORMATIKA");


print(kata.reverse()); → hasil = AKITAMROFNI

Anda mungkin juga menyukai