Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
MINGGU 3 Java Programming (MKB614C)
Pokok Bahasan: Fungsi matematika, character, string Tujuan Instruksional Khusus: Siswa memahami penggunaan fungsi-fungsi matematika, character & string di Java Java Programming (MKB614C) Minggu Page 1
2
Java Programming (MKB614C)
Agenda Fungsi umum matematika di Java Trigonometri Exponential Pembulatan Minimum, maksimum & absolut Fungsi character di Java ASCI & Unicode Spesial karakter Cast antara char & numeric Membandingkan character String di Java Panjang string Karakter pada String Penggabungan string Konversi string Membaca string & char dari console Membandingkan 2 string Substring String ke number dan sebaliknya Formating Output Java Programming (MKB614C) Minggu Page 2
3
Java Programming (MKB614C)
Fungsi trigonometri Fungsi trigonometri yang tersedia di class Math (java.lang.Math) Java Programming (MKB614C) Minggu Page 3
4
Sekilas trigonometri Radian ke derajat Sin, cos & tan 1 rad = 180o
5
Grafik sin, cos & tan
6
Latihan trigonometri Buat souce code Java untuk menampilkan:
Math.toDegrees(Math.PI / 2) returns 90.0 Math.toRadians(30) returns (same as π/6) Math.sin(0) returns 0.0 Math.sin(Math.toRadians(270)) returns -1.0 Math.sin(Math.PI / 6) returns 0.5 Math.sin(Math.PI / 2) returns 1.0 Math.cos(0) returns 1.0 Math.cos(Math.PI / 6) returns 0.866 Math.cos(Math.PI / 2) returns 0 Math.asin(0.5) returns (same as π/6) Math.acos(0.5) returns (same as π/3) Math.atan(1.0) returns (same as π/4)
7
Fungsi exponential Fungsi eksponential yang tersedia di class Math (java.lang.Math)
8
Latihan exponential Buat souce code Java untuk menampilkan:
Math.exp(1) returns Math.log(Math.E) returns 1.0 Math.log10(10) returns 1.0 Math.pow(2, 3) returns 8.0 Math.pow(3, 2) returns 9.0 Math.pow(4.5, 2.5) returns Math.sqrt(4) returns 2.0 Math.sqrt(10.5) returns 4.24
9
Fungsi pembulatan Fungsi pembulatan yang tersedia di class Math (java.lang.Math)
10
Latihan pembulatan Buat souce code Java untuk menampilkan:
Math.ceil(2.1) returns 3.0 Math.ceil(2.0) returns 2.0 Math.ceil(-2.0) returns -2.0 Math.ceil(-2.1) returns -2.0 Math.floor(2.1) returns 2.0 Math.floor(2.0) returns 2.0 Math.floor(-2.0) returns –2.0 Math.floor(-2.1) returns -3.0 Math.rint(2.1) returns 2.0 Math.rint(-2.0) returns –2.0 Math.rint(-2.1) returns -2.0 Math.rint(2.5) returns 2.0 Math.rint(4.5) returns 4.0 Math.rint(-2.5) returns -2.0 Math.round(2.6f) returns 3 // Returns int Math.round(2.0) returns 2 // Returns long Math.round(-2.0f) returns -2 // Returns int Math.round(-2.6) returns -3 // Returns long Math.round(-2.4) returns -2 // Returns long Latihan pembulatan
11
Fungsi min, max dan abs Fungsi min & max digunakan untuk menentukan nilai minimum & maksimum dari 2 buah bilangan (int, long, float, double). Fungsi abs digunakan untuk mendapatkan nilai absolute dari number (int, long, float, double) Contoh: Math.max(2, 3) returns 3 Math.max(2.5, 3) returns 4.0 Math.min(2.5, 4.6) returns 2.5 Math.abs(-2) returns 2 Math.abs(-2.1) returns 2.1
12
ASCI & Unicode Encoding: proses mapping sebuah karakter ke binari.
Encoding scheme: bagaimana karakter tersebut di encode. Setiap karakter memiliki encoding sendiri dengan ukuran sebagai berikut: ASCI menggunakan 8 bit (1 byte) Unicode menggunakan 16 bit (2 byte)
13
Latihan ASCI & Unicode Buat souce code Java untuk menampilkan:
char letter1 = 'A'; char letter2 = '\u0041'; char ch = 'a'; System.out.println(++ch);
14
Special character Special charater: karakter yang tidak dapat diproses/digunakan secara langsung, untuk memprosesnya dibutuhkan escape sequence “\” Contoh: untuk mencetak diconsole He said “Java is fun” System.out.println("He said \"Java is fun\"");
15
Escape sequences
16
Latihan escape sequences
Buat souce code Java untuk menampilkan: is a tab character \t is a tab character
17
Cast antara char & numeric
Sebuah karakter dapat di cast ke dalam numerik dan sebaliknya. Contoh: char ch = (char)0XAB0041; // The lower 16 bits hex code 0041 is // assigned to ch System.out.println(ch); // ch is character A char ch = (char)65.25; // Decimal 65 is assigned to ch
18
Latihan cast Tulislah source code berikut ini dan lihat hasilnya
int i = '2' + '3'; // (int)'2' is 50 and (int)'3' is 51 System.out.println("i is " + i); // i is 101 int j = 2 + 'a'; // (int)'a' is 97 System.out.println("j is " + j); // j is 99 System.out.println(j + " is the Unicode for character "+ (char)j); // 99 is the Unicode for character c System.out.println("Chapter " + '2');
19
Membandingkan character
2 karakter dapat dibandingkan seperti membandingkan 2 bilangan
20
Method pada java.lang.Character
21
Latihan membandingkan character 1
Tulislah source code berikut ini dan apa yang dilakukannya if (ch >= 'A' && ch <= 'Z') System.out.println(ch + " is an uppercase letter"); else if (ch >= 'a' && ch <= 'z') System.out.println(ch + " is a lowercase letter"); else if (ch >= '0' && ch <= '9') System.out.println(ch + " is a numeric character");
22
Latihan membandingkan character 2
Tulislah source code berikut ini dan lihat hasilnya System.out.println("isDigit('a') is " + Character.isDigit('a')); System.out.println("isLetter('a') is " + haracter.isLetter('a')); System.out.println("isLowerCase('a') is “ + Character.isLowerCase('a')); System.out.println("isUpperCase('a') is “ + Character.isUpperCase('a')); System.out.println("toLowerCase('T') is “ + Character.toLowerCase('T')); System.out.println("toUpperCase('q') is “ + Character.toUpperCase('q'));
23
String di Java String merupakan kumpulan dari sejumlah karakter
Method kelas java.lang.String
24
Panjang String Panjang atau ukuran suatu string didapatkan dengan memanggil method length(). Contoh: String message = "Welcome to Java"; // 15 System.out.println("The length of " + message + " is " + message.length());
25
Karakter pada String Karakter pada suatu string dapat diambil dengan menggunakan method charAt(index), dimana index merupakan posisi karakter yang mau diambil. Index < Length
26
Latihan mengambil karakter pada string
Tampilkan semua karakter pada index ganjil dari string Welcome to Java
27
Penggabungan string Method untuk menggabung 2 string adalah concat(String str) Contoh: String s1 = “ Hello ”; String s2 = “ World “ String s3 = s1.concat(s2); Cara lain adalah menggunakan + Contoh: String message = "Welcome " + "to " + "Java";
28
Latihan penggabungan string
Tulislah source code berikut dan lihat hasilnya // Three strings are concatenated String message = "Welcome " + "to " + "Java"; // String Chapter is concatenated with number 2 String s = "Chapter" + 2; // s becomes Chapter2 // String Supplement is concatenated with character B String s1 = "Supplement" + 'B'; // s1 becomes SupplementB
29
Konversi string Java memiliki method toUpperCase() & toLowerCase() untuk merubah string kedalam uppercase dan lowercase Contoh: "Welcome".toLowerCase() returns welcome. "Welcome".toUpperCase() returns WELCOME. Method trim() digunakan untuk menghilangkan karakter whitespace seperti ' ', \t, \f, \r, atau \n. Contoh "\t Good Night \n".trim() returns Good Night.
30
Membaca string dari console
Untuk membaca kata per kata dari string yang diinput pada console digunakan method next() dari kelas java.util.Scanner Contoh: Scanner input = new Scanner(System.in); System.out.print("Enter three words separated by spaces: "); String s1 = input.next(); String s2 = input.next(); String s3 = input.next(); System.out.println("s1 is " + s1); System.out.println("s2 is " + s2); System.out.println("s3 is " + s3); Untuk membaca seluruh line dari string diinput pada console digunakan method nextLine() dari kelas java.util.Scanner Contoh: Scanner input = new Scanner(System.in); System.out.println("Enter a line: "); String s = input.nextLine(); System.out.println("The line entered is " + s);
31
Membaca karakter dari console
Untuk membaca karakter yang diinput pada console digunakan method nextLine() dari kelas java.util.Scanner, lalu diambil karakter pertamanya dengan method charAt(0) Contoh: Scanner input = new Scanner(System.in); System.out.print("Enter a character: "); String s = input.nextLine(); char ch = s.charAt(0); System.out.println("The character entered is " + ch); Catatan: Jangan menggunakan nextLine() setelah nextByte(), nextShort(), nextInt(), nextLong(), nextFloat(), nextDouble(), atau next().
32
Membandingkan 2 string Java menyediakan sejumlah method untuk membanding 2 string
33
Latihan membandingkan 2 string
Buat source code Java, gunakan method equal() & equalIgnoreCase() untuk membandingkan string String s1 = "Welcome to Java"; String s2 = "Welcome to java"; String s3 = "Welcome to C++"; Buat source code Java, gunakan method compareTo() untuk mengurutkan 2 kota sebagai berikut: String s1 = "Jakarta"; String s2 = "Bandung";
34
Mengambil Substring Java menyediakan method untuk mengambil Substring
35
Contoh Substring
36
Mencari karakter pada String
Java menyediakan method untuk mencari index dari suatu karakter pada suatu string index(ch) tidak ada di API !
37
String ke number dan sebaliknya
Untuk mengkonversi suatu string ke number dapat digunakan fungsi sebagai berikut: Integer: Integer.parseInt(String s); Kelas java.lang.Integer Double: Double.parseDouble(String s); Kelas java.lang.Double Untuk mengkonversi suatu number ke string digunakan fungsi sebagai berikut: Integer: Integer.toString(int i); Kelas java.lang.Integer Double: Double.toString(double d); Kelas java.lang.Double
38
Formating Output Untuk memformat output di console digunakan printf dari kelas java.io.PrintStream dengan format sebagai berikut:
39
Latihan formating output
Ketik source kode Java berikut ini dan lihat hasilnya
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.