Anda di halaman 1dari 6

1. String tidak dapat diubah. Kontennya tidak dapat diubah setelah dibuat.

2. Berikut untuk jawaban

3. Berikut untuk jawaban

4. *Tuliskan ekuivalen desimal setiap digit bilangan tersebut dalam heksadesimal


*Kalikan angka-angka dari kanan ke kiri dengan pangkat 160, 161, 162, ... secara berurutan
dimulai dari angka paling kanan.
*Kemudian tambahkan semua produk. Hasil penjumlahannya adalah bilangan dalam sistem
desimal.
5. -Math.pow(2,2):
Metode ini untuk melakukan perkalian pangkat sehingga 2^2=4
-Math.max(2, Math.min(3,4)):
Metode ini untuk menampilkan value paling tinggi (max) dan value paling rendah (min)
sehingga step pertama yang dilakukan adalah Math.min untuk mengkalkulasi minimum dari
3 dengan 4 yaitu 3 dan setelah itu Math.max untuk mengkalukulasi maximum dari 2 dengan
4 yaitu 3

-Math.round(2.5F):
metode yang membulatkan bilangan floating-point ke bilangan bulat terdekat sehingga 2.5F
dibulatkan menjadi 3

-Math.ceil(-9.49):
adalah metode yang membulatkan suatu bilangan ke atas hingga bilangan bulat terdekat
sehingga -9.49 dibulatkan menjadi -9

-Math.floor(7.5):
metode yang membulatkan angka ke bawah ke bilangan bulat terdekat sehingga 7.5
dibulatkan menjadi 7

6. -contains(String str):
menggecek jika string berisi karakter yang spesifik cth:
input : String text = "Hello , jo!";
boolean containsHello = text.contains("Hello");
output: true
boolean containsFoo = text.contains("Foo");
output: false

-concat(String str):
Menggabungkan dua string menjadi satu cth:
Input : String first = "Dave";
String last = "Doe";
String fullName = first.concat(" ").concat(last);
Output: "Dave Doe"

-compareTo(String anotherString):
Membandingkan dua string secara leksikografis (alfabet dalam math(?)) dan mengembalikan
bilangan bulat yang mewakili hasil perbandingannya cth:
Input : String str1 = "apple";
String str2 = "banana";
int result = str1.compareTo(str2);
output : 0
// Nilai negatif karena "apel" muncul sebelum "pisang" dalam urutan leksikografis

-format(String format, Object args):


Mengembalikan string yang diformat menggunakan string dan argumen format yang
ditentukan cth:
Input : String formatted = String.format("Hello, %s! Your age is %d.", "Rok", 20);
Output : "Hello, Rok! Your age is 20."
-charAt(int index):
Mengembalikan karakter pada indeks yang ditentukan dalam string cth:
Input : String text = "Hello";
char character = text.charAt(1);
output : 'e'

-replace(CharSequence target, CharSequence replacement):


Menggantikan semua kemunculan rangkaian karakter tertentu dengan rangkaian karakter
lainnya cth:
Input: String text = "Hello, World!";
String newText = text.replace("World", "Universe");
Output : "Hello, Universe!"

- substring(int beginIndex):
Mengembalikan substring dari string yang dimulai dari indeks yang ditentukan cth:
Input: String text = "Hello, World!";
String substring = text.substring(7);
Output: "World!"

- trim():
Menghapus spasi di awal dan akhir (spasi, tab, dll.) dari string cth:
Input : String text = " Hello, World! ";
String trimmed = text.trim();
Output : "Hello, World!"

- toCharArray():
Mengonversi string menjadi array karakter cth :
Input : String text = "Hello";
char[] charArray = text.toCharArray();
output : ['H', 'e', 'l', 'l', 'o']

- split(String regex):
Membagi string menjadi array substring berdasarkan ekspresi regular cth:
Input : String text = "apple,banana,cherry";
String[] fruits = text.split(",");
Output : ["apple", "banana", "cherry"]

- toLowerCase():
Mengonversi semua karakter dalam string menjadi huruf kecil cth:
Input : String text = "Hello, World!";
String lowercaseText = text.toLowerCase();
Output : "hello, world!"

- toUpperCase():
Mengonversi semua karakter dalam string menjadi huruf besar cth:
Input : String text = "Hello, World!";
String uppercaseText = text.toUpperCase();
Output :"HELLO, WORLD!"

7. Ya. Berbagai jenis nilai numerik dapat digunakan dalam perhitungan yang sama melalui
konversi numerik yang disebut casting
8. int a = 1 and double d = 1.0
-a = 46 % 9 + 4 * 4 - 2:
1. hitung 46 % 9 dengan hasil = 1
2. hitung 4*4 dengan hasil = 16
3. hitung 1 + 16 -2 menghasilkan = 15
4. a = 15

- a = 45 + 43 % 5 * (23 * 3 % 2):
1. hitung 43 % 5 dengan hasil = 3
2. hitung 23 * 3 dengan hasil 69 dan setelah itu % 2 dengan hasil = 1
3. hitung 3 * 1 dengan hasil = 3
4. hitung 45 + 3 menghasilkan = 48
5. a = 48

- a %= 3 / a + 3:
1. int a = 48 (hasil dari sebelumnya ) sehingga 3 / 48 menghasilkan = 0 // why tho
2. hitung 0 + 3 menghasilkan = 3
3. hitung a % 3 menghasilkan = 0
4. sehingga a din modifikasi menjadi 0 dikarenakan %=

-d += 1.5 * 3 + (++a)
1. ++a menginkrement dari 0 menjadi 1
2. hitung 1.5 * 3 menghasilkan = 4.5
3. dikarenakan ada += menjadi 9
4. hitung 9 + 1 menghasilkan = 10
5. d = 10
Sehingga a = 0 dan d = 10

9. statementnya benar berikut jawabanya


10. berikut jawabannya

11. Berikut jawabannya


12. Berikut jawabanya

13. Berikut jawabannya

Anda mungkin juga menyukai