Diskusi 8 Algoritma Dan Pemrograman
Diskusi 8 Algoritma Dan Pemrograman
Nim : 043427409
Diskusi 8 Algoritma dan Pemrograman
Objek dari String sering sekali kita gunakan sehari-hari, bahkan mungkin di setiap class dari
Java kita terdapat rutin yang menangani String. Class String merepresentasikan suatu teks.
Class String berisi string yang tetap (immutable string). Artinya sekali intance String dibuat
maka isinya tidak bisa diubah.Kelas String memiliki 13 konstruktor yang memungkinkan kita
membuat obyek String dan menginisialisasi nilainya dengan menggunakan berbagai macam
sumber data yang berbeda.
Class StringBuffer adalah class yang diturunkan dari library yang ada di objek java.lang. Class
StringBuffer mirip dengan String tetapi bersifat mutable, atau dapat diubah atau dimodifikasi
dengan menggunakan beberapa method yang dimilikinya. String buffer aman digunakan oleh
beberapa thread.Method-methodnya bersifat synchronized sehingga beberapa operasi yang
terjadi pada suatu obyek string buffer akan diselesaikan secara serial sesuai urutan
pemanggilan. Operasi utama class StringBuffer adalah method append dan insert. Method
append selalu menambahkan teks diakhir string, sedang method insert menembahkan teks di
posisi tertentu.
pada method insert adalah menyisipkan string pada stringBuffer pada posisi tertentu.
Keterangan:
offset : adalah bertipe data integer, mulai memasukkan string ke string berapa
Kelebihan dari class StringBuffer selain bisa memodifikasi string yang ada dalam buffer string,
StringBuffer memiliki fitur kapasitas bisa otomatis melebar selama acuan ketentuan Java
memenuhi. StringBuffer juga tidak perlu mengalokasikan buffer array internal baru, jika buffer
internal meluas, maka secara otomatis dibuat lebih besar.
3. Diskusikan dan sampai pada pembuatan program kecil sederhana yang memuat fungsi-
fungsimatematika pada pemrograman Java
package com.tutorialspoint;
import java.lang.*;
double x = 45;
double y = -180;
Math.toRadians(x);
y = Math.toRadians(y);
System.out.println("Math.tan(" + x + ")=" +
+ Math.tan(y));
Outputnya adalah:
Math.tan(0.7853981633974483)=0.9999999999999999
Math.tan(-3.141592653589793)=1.2246467991473532E-
16
Sumber:
This study source was downloaded by 100000834931821 from CourseHero.com on 12-04-2022 06:40:45 GMT -06:00
https://www.coursehero.com/file/180650312/Diskusi-8-Algoritma-dan-pemrograman-042648805docx/