Anda di halaman 1dari 4

elearning.ut.ac.

id Diskusi 8 (043421501-MSIM4203)

1. Bagaimana penggunaan method Buffer String


Jawaban:
Class StringBuffer memiliki setidaknya tiga constructor, constructor-constructor tersebut bisa
digunakan untuk mengkonstruksi objek class StringBuffer. Ketiga constructor tersebut yaitu:
StringBuffer(), StringBuffer(int length), dan StringBuffer(String str).
• StringBuffer(): Mengkontruksi buffer string kosong (tanpa nilai)
• StringBuffer(int length): Mengkontruksi buffer string (tanpa nilai) dengan kapasitas yang
disebutkan oleh paramater length.
• StringBuffer(String str): Mengkonstruksi buffer string dengan paramater string.

Beberapa method yang cukup penting yang terdapat pada class StringBuffer adalah sebagai
berikut:

No Method Sintaksis Kegunaan


1. Method append() public StringBuffer Digunakan untuk menambahkan string pada
append(String S) string buffer
2. Method insert() public String insert(int Digunakan untuk memasukkan string yang
offset, String S) ditentukan pada posisi yang sitentukan
3. Method replace() public StringBuffer Digunakan untuk menimpa string yang
replace(int start, int ditentukan dan jumlah string yang ditimpa
end, String S)
4. Method delete() public StringBuffer Digunakan untuk menghapus satu atau lebih
delete(int start, int karakter dalam substring, parameter yang
end) menyertainya adalah bertipe data integer.
5. Method reverse() public StringBuffer Digunakan untuk membalikan urutan karakter,
reverse() misalnya kata “Java” menjadi “avaJ”
6. Method public String Digunakan untuk mengembalikan nilai String
substring() substring(int start) baru yang berisi karakter lanjutan setelah
dipotong oleh method tersebut.

2. Sebutkan kelebihan yang dimiliki method Buffer String.


Jawaban:
Class StringBuffer adalah menjadi alternatif lain dari class String, karena begitu fleksibel sehingga
banyak yang menggunakan dibanding dengan class String, kemampuan class ini adalah dapat
memodifikasi berulangkali string yang tersimpan di objek class StringBuffer yang menggunakan
beberapa constructor dan method yang dimil ikinya. Class StringBuffer adalah class yang
diturunkan dari libraty yang ada di objek java.lang. Kelebihan dari class StringBuffer selain dari
bisa memodifikasi string yang ada dalam buffer string adalah memiliki kapasitas yang bisa
otomatis melebar selama acuan ketentuan Java memenuhi, tidak perlu mengalokasikan buffer
array internal baru, karena jika buffer internal meluar, maka secara otomatis dibuat lebih besar.

Halaman 1 dari 4
elearning.ut.ac.id Diskusi 8 (043421501-MSIM4203)

3. Diskusikan dan sampai pada pembuatan program kecil sederhana yang memuat fungsi-
fungsi matematika pada pemrograman Jawa
Jawaban:
Fungsi-fungsi matematika atau bisa juga disebut dengan Class Math adalah turunan dari java.lang
(java.lang.Math) berisi method untuk melakukan operasi numerik dasar seperti trigonometri,
logaritma, akar kuadrat, bahkan eksponensial sekalipun. Berikut adalah sintaksis pewarisan
java.lang
public final class Math extends Object

Class Math memiliki banyak method untuk menyelesaikan operasi-operasi matematika dasar
seperti:

No Method Sintaksis Kegunaan


1. Method abs() public static int Digunakan untuk mengembalikan
abs(int i) (menghasilkan) nilai mutlak (absolut) dari
atau berbagai tipe data seperti integer, long, float,
public static double
double. Jika nilai yang diberikan adalah
abs(double d)
negatif, maka nilai yang akan dikembalikan
atau
adalah negasi dari nilai negatif.
public static float
abs(float f)
atau
public static long
abs(long l)
2. Method max() public static int Digunakan untuk mengembalikan nilai
max(int a, int b) terbesar dari dua argumen yang diberikan.
atau Argumen yang diperbolehkan adalah argumen
public static double
yang bertipe data int, float, double dan long.
max(double a, double b)
atau
public static float
max(float a, float b)
atau
public static long
max(long a, long b)
3. Method min() public static int Digunakan untuk mengembalikan nilai terkecil
min(int a, int b) dari dua argumen yang diberikan. Argumen
atau yang diperbolehkan adalah argumen yang
public static double
bertipe data int, float, double dan long.
min(double a, double b)
atau
public static float
min(float a, float b)
atau
public static long
min(long a, long b)
4. Method round() public static int Digunakan untuk pembulatan terdekat.
round(float x)

Halaman 2 dari 4
elearning.ut.ac.id Diskusi 8 (043421501-MSIM4203)

atau
public static long
round(double x)
5. Method sqrt() public static double Digunakan untuk mengembalikan nilai berupa
sqrt(double x) akar kuadrat suatu angka.
6. Method cbrt() public static double Digunakan untuk mengembalikan nilai berupa
crtb(double x) akar pangkat tiga suatu angka.

Berikut ini adalah contoh sederhana dari method yang ada pada Class Math

public class Diskusi8 {


public static void main(String[] args) {
int a = 100;
float b = 27;
double c = 45684.56;

System.out.println("1. Method abs()");


System.out.println(Math.abs(a));

System.out.println("\n2. Method max()");


System.out.println(Math.max(a,b));

System.out.println("\n3. Method min()");


System.out.println(Math.min(a,b));

System.out.println("\n4. Method round()");


System.out.println(Math.round(c));

System.out.println("\n5. Method sqrt()");


System.out.println(Math.sqrt(a));

System.out.println("\n6. Method cbrt()");


System.out.println(Math.cbrt(b));
}
}

Halaman 3 dari 4
elearning.ut.ac.id Diskusi 8 (043421501-MSIM4203)

Hasil Output :

Sumber Refrensi:

Kani. (2020). ALGORITMA dan PEMROGRAMAN. Tangerang Selatan: Universitas Terbuka. (Modul 8)

Halaman 4 dari 4

Anda mungkin juga menyukai