Anda di halaman 1dari 5

Diskusi 8 Algoritma Pemrograman

Nama : Muhammad Rizki Ananda


NIM : 042651652
Prodi : Sistem Informasi
UPBJJ : UT-Bandar lampung

Bahan Diskusi Pertemuan Ke-8:

1. Bagaimana penggunaan method Buffer String


2. Sebutkan kelebihan yang dimiliki method Buffer String.
3. Diskusikan dan sampai pada pembuatan program kecil sederhana yang memuat
fungsi-fungsi matematika pada pemrograman Java

Jawaban :

1). Bagaimana penggunaan method BufferString

1. Constructor Class StringBuffer

Class StringBuffer mempunyai tiga konstruktor. Kita dapat mengkonstruksi obyek kelas
StringBuffer menggunakan salah satu dari tiga konstruktor berikut ini. Berikut ini adalah
tabel konstruktor kelas StringBuffer di Java:

Konstruktor Keterangan

StringBuffer() Mengkonstrusi buffer string kosong (tanpa karakter).

Mengkontruksi buffer string kosong (tanpa karakter) dengan


StringBuffer(int length)
kapasitas ditentukan oleh parameter length.

StringBuffer(String str) Mengkonstruksi buffer string dengan parameter string.


2. Method Class StringBuffer

Berikut ini adalah tabel beberapa metoda kelas StringBuffer yang sering digunakan di
program untuk memodifikasi isi dari obyek kelas StringBuffer:

Tabel Method Class StringBuffer

Konstruktor Keterangan
Menambah larik karakter ke dalam buffer
append(char[] data)
string.

append(String str) Menambah string ke dalam buffer string.

Menghapus karakter dimulai dari startIndex


delete(int startIndex, int endindex)
sampai endIndex.
Menghapus sebuah karakter di indek yang
deleteChartAt(int index)
telah ditetapkan.
Menyisipkan larik karakter ke dalam buffer
insert(int offset, char[] data)
di posisi offset.
Menyisipkan string str ke dalam buffer di
insert(int offset, String str)
posisi offset.
Mengganti karakter di dalam buffer dimulai
replace(int startIndex, int endIndex, String
dari startIndex sampai endIndex dengan
str)
string yang telah ditetapkan.
Mengganti karakter lama yang posisinya
setCharAt(int index, char chr)
ditentukan oleh index dengan karakter chr.
Mengembalikan karakter indek yang telah
charAt(int index)
ditentukan.

capacity() Mengembalikan kapasitas dari buffer string.

reverse() Membalik karakter di dalam buffer.

2). Kelebihan Method StringBuffer

Objek dari kelas StringBuffer bersifat Immutable, yang berarti bahwa nilai string yang
disimpan dalam objek dari kelas StringBuffer tidak dapat diubah. Namun, kemampuan kelas
StringBuffer untuk memperhitungkan jumlah karakter ditentukan oleh kapasitasnya. Ketika
jumlah karakter yang disimpan dalam objek StringBuffer melebihi kapasitasnya,
kapasitasnya secara otomatis ditingkatkan untuk mengakomodasi karakter baru.
3). program kecil sederhana yang memuat fungsi-fungsi matematika pada pemrograman
Java

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.

Tabel Method Class Math :

Method Sintakis Fungsi


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

public static double sqrt(double x) Digunakan untuk


mengembalikan nilai berupa
Method sqrt() akar kuadrat suatu angka.

public static double crtb(double x) Digunakan untuk


mengembalikan nilai berupa
akar pangkat tiga suatu angka.
Method cbrt()

Berikut ini adalah contoh sederhana dari method yang ada pada class math :

Outputnya menjadi :
Terimakasih.

Anda mungkin juga menyukai