Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Basic Class Matakuliah: T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan: 3 Tahun: 2008 Versi: 1/0.

Presentasi serupa


Presentasi berjudul: "Basic Class Matakuliah: T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan: 3 Tahun: 2008 Versi: 1/0."— Transcript presentasi:

1 Basic Class Matakuliah: T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan: 3 Tahun: 2008 Versi: 1/0

2 Bina Nusantara Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: –Menerapkan dari penggunaan-pengunaan kelas-kelas dasar di Java.

3 Bina Nusantara Outline Materi Pengenalan Wrapper Class Tipe Data Yang di Wrap Method Kelas Wrap Konstanta Kelas Wrap Fungsi Konversi String String Method Math Math Method

4 Bina Nusantara Pengenalan Wrapper Class Semua tipe data primitif yang di bungkus menjadi kelas di Java dan bersifat tetap. Terdapat di dalam package java.lang Digunakan untuk melambangkan tipe data primitif pada suatu objek jika dibutuhkan. Merupakan final class dan interface.

5 Bina Nusantara Tipe Data Yang di Wrap Ada 8 tipe data primitif yang di wrap menjadi kelas di Java Primitive typeWrapper classConstructor Arguments byteBytebyte or String shortShortshort or String intIntegerint or String longLonglong or String floatFloatfloat, double or String doubleDoubledouble or String charCharacterchar booleanBooleanboolean or String Turunan dari Kelas Number

6 Bina Nusantara Tipe Data Yang di Wrap ( lanjutan.. ) ComparableObject NumberCharacterBoolean DoubleFloatLongIntegerShortByte

7 Bina Nusantara Method kelas Wrap Semua kelas numerik yang merupakan turunan dari kelas abstrak Numeric memiliki method doubleValue(), floatValue(), intValue(), longValue(), shortValue() dan byteValue(), dimana akan mengembalikan nilai sesuai dengan tipe datanya. Setiap kelas wrap meng-override fungsi toString dan equals yang telah didefinisikan oleh kelas Object. Beberapa kelas numerik dan Character mengimplemen interface Comparable, fungsi compareTo diimplementasikan didalam kelasnya.

8 Bina Nusantara Konstanta Kelas Wrap Setiap kelas numerik memiliki konstanta : MAX_VALUE MIN_VALUE MAX_VALUE : nilai maksimum sesuai dengan tipe datanya. MIN_VALUE : nilai minimum Untuk byte, short, int dan long. Untuk float dan double menampilkan nilai positif. Nilai Max integer = Nilai Min float = (1.4E-45) Nilai Max double floating point = ( e+308d)

9 Bina Nusantara Konstanta Kelas Wrap ( lanjutan.. ) Contoh penggunaannya : Outputnya :

10 Bina Nusantara Fungsi Konversi Pada saat kita menginisialisasi sebuah nilai dalam bentuk string kita dapat menggunakan fungsi static valueOf atau langsung menggunakan konstrukturnya. dengan valueOf dengan Konstruktor Pada saat kita memparsing sebuah nilai dalam bentuk string kita dapat menggunakan fungsi parseInt, parseDouble, parseFloat, parseLong, parseShort, parseByte dimana disesuaikan dengan tipe datanya.

11 Bina Nusantara String Kumpulan dari beberapa karakter yang menjadi array (Array of Character) Deklarasi : String msg = new String(“Welcome to Java”); Atau String msg = “Welcome to Java”; Dapat juga membuatnya dari kumpulan karakter: char[] charArray = {‘G’,’o’,’o’,’d’,’ ‘,’D’,’a’,’y’}; String msg = new String(charArray); String Literal Object

12 Bina Nusantara String (Lanjutan …) Membadingkan String –Menggunakan operator == if(kata1 == kata2) System.out.print(“kata 1 dan 2 sama objeknya”); –Menggunakan method equals if(kata1.equals(kata2)) System.out.print(“kata 1 dan 2 sama isinya”); –Menggunakan method compareTo kata1.compareTo(kata2) Akan mengembalikan nilai 0 jika kata1 sama dengan kata2. Jika bukan 0 maka kata1 tidak sama bentuknya dengan kata2.

13 Bina Nusantara String Method Fungsi – fungsi dari kelas String : –length() Untuk mengetahui berapa panjang dari string. –Contoh : msg.length(); –charAt(index) Untuk mengembalikan spesifik karakter yang ditunjuk oleh indexnya –Contoh: String msg =“Welcome”; msg.charAt(0)  maka akan menghasilkan karakter W –concat() Untuk menggabungkan string –Contoh: String kata3 = kata1.concat(kata2); Tetapi sudah terbiasa dengan String kata3 = kata1 + kata2; –substring(start,finish) Untuk mengambil beberapa karakter dari string dari indeknya. –Contoh : String msg = “Welcome to Java” msg.substring(0,6);  maka hasilnya : Welcome –toLowerCase() Untuk mengubah semua huruf menjadi huruf kecil semua –Contoh : “Welcome”.toLowerCase();  maka hasilnya welcome

14 Bina Nusantara String Method ( Lanjutan … ) –toUpperCase() Untuk mengubah semua huruf menjadi huruf besar semua. –Contoh: “Welcome”.toUpperCase();  maka hasilnya WELCOME –trim() Untuk menghilangkan blank karakter dalam string –Contoh: “ W el com e “.trim();  maka hasilnya Welcome –replace(character1, character2) Untuk menimpa semua karakter pertama dalam string dengan karakter 2 –Contoh : “Welcome”.replace(‘e’,’o’);  maka hasilnya Wolcomo –replaceFirst(character1, character2) Untuk menimpa karakter pertama saja dari string dengan karakter 2 –Contoh: “Welcome”.replaceFirst(‘e’,’o’);  maka hasilnya Wolcome –split(format,limit) Untuk membagi menjadi beberapa string dalam suatu string dengan format tertentu. –Contoh: String [] a = “Welcome#to#Java”.split(“#”,0);

15 Bina Nusantara Math Fungsi dasar matematika Identik dengan tipe data double. 2 Konstanta (natural logaritma): 1.Math.PI  phi atau  2.Math.E 3 Kategori fungsi : 1.Trigonometric methods –Contoh : Math.sin(x), Math.cos(x), Math.tan(x), Math.asin(x), Math.acos(x), Math.atan(x), Math.toRadians(x), Math.toDegrees(x) 2.Exponent methods –Contoh : Math.exp(x), Math.log(x), Math.log10(x), Math.pow(x), Math.sqrt(x) 3.Service methods –Dimana nilai x berupa sebuah nilai bertipe data double –Return value-nya sebuah nilai double.

16 Bina Nusantara Math Method Rounding Method –ceil(double x) Pembulatan angka ke atas, contoh Math.ceil(2.2);  hasilnya : 3.0 –floor(double x) Pembulatan angka ke bawah, contoh Math.floor(2.2);  hasilnya :2.0 –rint(double x) Pembulatan angka ke integer terdekat, contoh Math.rint(2.5); hasilnya : 2.0 –round(double x) Pembulatan dengan floor tetapi nilainya ditambahkan dahulu 0.5 Contoh : Math.round(2.6)  hasilnya 3 Min, max and abs Method : –Math.max(2.5, 3)  3 –Math.min(-3.0, 2)  -3.0 –Math.abs(-2.1)  2.1 Random Method : –Int a = Math.random() * 10;  akan mengembalikan nilai random dari 0 -9

17 Bina Nusantara Referensi Introduction to Java Programming. 7ed. Liang Chapter 5, hal 182 Introduction to Java Programming. 7ed. Liang Chapter 8, hal 292 Introduction to Java Programming. 7ed. Liang Chapter 11, hal 408 Wrapper Class


Download ppt "Basic Class Matakuliah: T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan: 3 Tahun: 2008 Versi: 1/0."

Presentasi serupa


Iklan oleh Google