Kelompok 3 - Java Class
Kelompok 3 - Java Class
1IA09
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS GUNADARMA
1. Class Math
Math adalah suatu Class yang terdapat di dalam java, di mana berguna
untuk melakukan operasi matematika. Class Math berisi metode untuk melakukan
operasi numerik dasar.
Berikut ini adalah beberapa contoh metode yang ada di dalam Class Math :
1. Math.max(int args0, int args1), metode ini berguna untuk mengambil nilai
terbesar atau tertinggi dari dua nilai yang ada di parameter args0 dan
args1.
Contoh :
Maka nanti setelah dirun hasil yang akan tampil adalah 300. Karena dari
2. min(int args0, int args1), metode ini berguna untuk mengambil nilai
terkecil atau terendah dari dua nilai yang ada di parameter args0 dan args1.
Contoh :
Maka nanti setelah dirun hasil yang akan tampil adalah 150. Karena dari
kedua nilai tersebut yang terkecil adalah 150.
3. Math.abs(int.args0), metode ini berguna untuk mengembalikan nilai
mutlak dari suatu bilangan yang ada di parameter args0.
Contoh:
Maka nanti setelah dirun yang akan tempil adalah nilai 100. Karena nilai
absolut adalah suatu nilai mutlak yang pastinya selalu bernilai positif.
Maka nanti setelah dirun yang akan tampil adalah nilai 8. Karena ceil
adalah pembulatan ke nilai yang lebih besar.
5. Math.floor(int args0), metode ini berguna untuk membulatkan ke bawah
pada suatu bilangan yang ada di parameter args0.
Contoh:
Keterangan Floor:
Maka nanti setelah dirun yang akan tampi adalah nilai 4. Karena 3.7 akan
dibulatkan ke atas menjadi 4 pada metode round.
Contoh 2:
Maka nanti setelah dirun yang akan tampil adalah nilai 3. Karena 3.3 akan
dibulatkan ke bawah menjadi 3 pada metode round.
Maka nanti setelah dirun hasil yang akan tampil adalah nilai
-0.7568024953079282 untuk sin 4, -0.6536436208636119 untuk cos 4,
1.1578212823495777 untuk tan 4. Karena nilai yang tampil tersebut adalah hasil
dari parameters args0.
8. Math.pow(args0, args1) Metode ini digunakan untuk menentukan hasil
pemangkatan dari parameter args0, args1.
Contoh:
Maka nanti setelah dirun hasil yang akan tampil adalah nilai 8.0. Karena
8.0 adalah hasil dari 2 pangkat 3.
Masih banyak lagi metode-metode lainnya yang tersedia pada class math.
Kalian bisa mencoba metode-metode yang lainnya secara mandiri. Dengan
begitu kalian dapat mengetahui lebih tentang metode-metode lainnya
tersebut. Kalian juga akan dapat lebih memahaminya saat kalian
mencobanya secara langsung.
2. Class String
String merupakan aspek penting, karena dapat mempelajari mengenai
class dan objek melalui penggunaan string. String sebenarnya merupakan class
yang terdapat dalam library Java. Java String merupakan salah satu kelas dasar
yang disediakan oleh Java untuk memanipulasi karakter.
Tujuan
Latihan 1. String1.java
}
}
B. Menggabungkan String
Contoh penggunaan :
Stringku = “Ini adalah contoh”+”penggabungan String”;
Kita juga dapat menggunakan operator += untuk menggabungkan variabel
String,
misalnya seperti contoh berikut :
String kata = ”Ini perkataan”;
Kata += “saya sendiri”;
Latihan 2. String2.java
}
}
Latihan 3. String3.java
Variable dengan tipe data String pada pemrograman Java untuk selanjutnya akan
disebut sebagai object. Berikut adalah deklarasi untuk membuat object String;
String <nama_object>;
Contoh:
String x; perintah ini akan membuat object dengan nama x, dengan tipe String.
String pesan = “Hallo”; perintah ini akan membuat object dengan nama
pesan, dengan tipe String, dan mengisikan tulisan Hallo pada object pesan.
3. Class StringBuff
Output:
Belajar Java
Pada gambar di atas, dua objek ternyata telah dibuat. Namun, variabel
referensi string ternyata masih mengacu ke “Belajar Java”, tidak mengacu ke
“Belajar Java Itu Menyenangkan”.
Output:
Belajar Java Itu Menyenangkan. Mengapa outputnya sekarang berbeda dengan
output kode pertama?
Hal ini karena secara eksplisit objek “Belajar Java Itu Menyenangkan” telah
ditetapkan pada variabel string (lihat baris kode nomor 5 di atas)
Contoh Program
4. Class Wrapper
Wrapper Class merupakan tipe data bawaan Java yg berupa objek.
Wrapper class ini menyediakan mekanisme untuk membungkus (wrap) tipe data
primitive menjadi sebuah objek sehingga bisa digunakan dalam kegiatan yg
berhubungan dengan objek, Wrapper Class bersifat immutable yaitu apabila ada 2
buah variabel yg memegang nilai yg sama, maka satu variable diganti nilainya
maka yg lain pun tidak ikut berubah nilainya.
Input :
Output :
Penjelasan :
Pada contoh diatas kita melihat bahwa terdapat dua buah tipe data pada input,
yaitu integer dan int.
A. Integer merupakan wrapper di dalam java yaitu kata primitif dari tipe
data int. Dan variabel a diatas merupakan sebuah objek baru dari tipe
data integer dan yang langsung diberi nilai 50.
B. int merupakan bilangan bulat yang sering dipakai dalam
pemrograman. Pada program diatas tipe data int juga membuat sebuah
objek baru dengan nama i yang kemudian memanggil tipe data integer
dengan objeknya yaitu a dan kemudian memanggil nilai nya.
C. Selanjutnya System.out.println (SOP) mencetak nilai dari tipe data
diatas dengan memanggil objek i.
D. Dan pada output kita dapat melihat bahwa nilai yang dicetak adalah 50
yaitu nilai dari primitif diatas yaitu integer.
5. Class Process
Process merupakan Class Abstrak sehingga tidak bisa diinstansiasi
secara langsung. Untuk menginstansiasi class Process, dibutuhkan bantuan dari
variable yang dibentuk oleh ProcessBuilder Class atau dengan Runtime Class.
Dalam contoh ini, aka menjalankan Notepad dengan nama newfile atau
membentuk newfile di notepad jika file dengan nama newfile tidak ada di notepad
Syntax Runtime :
Fungsi :
Process digunakan untuk membuat/mengubah/menjalankan program external
dengan domain .exe
Methods :
Process.destroy();
Menghentikan process yang sedang berlangsung
Process.isAlive();
Mengembalikan nilai true jika process berhasil & sedang dijalankan
Contoh :
Menghasilkan nilai true karena process berhasil & sedang berjalan. Namun Ketika
process dihentikan maka akan menghasilkan nilai false.
Contoh :
Contoh :
Bisa kita ketahui bahwa Input stream dalam CMD adalah seperti dibawah
Process.getOutputStream();
6. Security Manager
7. File IO Operations
8. Miscellaneous Tasks
1. Class Math
https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html
https://www.petanikode.com/tutorial/java/
2. Class String
https://awaluddin24.blogspot.com/2016/09/pengertian-string-dan-macam-
macam.html?m=1
3. Class StringBuff
http://bahasajava.com/memahami-class-stringbuffer-pada-java/
4. Class Wrapper
https://dedebkc.blogspot.com/2017/04/wrapper-class-pada-pemrograman-
java.html
5. Class Process
https://www.tutorialspoint.com/what-is-the-purpose-of-process-class-in-java
6. Class System
https://www.geeksforgeeks.org/java-lang-system-class-java
https://www.edureka.co/blog/system-class-in-java/