Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Java Programming (MKB614C) MINGGU 3 Java Programming (MKB614C) Minggu 3 Page 1 Pokok Bahasan: Fungsi matematika, character, string Tujuan Instruksional.

Presentasi serupa


Presentasi berjudul: "Java Programming (MKB614C) MINGGU 3 Java Programming (MKB614C) Minggu 3 Page 1 Pokok Bahasan: Fungsi matematika, character, string Tujuan Instruksional."— Transcript presentasi:

1

2 Java Programming (MKB614C) MINGGU 3 Java Programming (MKB614C) Minggu 3 Page 1 Pokok Bahasan: Fungsi matematika, character, string Tujuan Instruksional Khusus: Siswa memahami penggunaan fungsi-fungsi matematika, character & string di Java

3 Agenda Fungsi umum matematika di Java 1.Trigonometri 2.Exponential 3.Pembulatan 4.Minimum, maksimum & absolut Fungsi character di Java 1.ASCI & Unicode 2.Spesial karakter 3.Cast antara char & numeric 4.Membandingkan character Minggu 3 Page 2 Java Programming (MKB614C) String di Java 1.Panjang string 2.Karakter pada String 3.Penggabungan string 4.Konversi string 5.Membaca string & char dari console 6.Membandingkan 2 string 7.Substring 8.String ke number dan sebaliknya Formating Output

4 Fungsi trigonometri Minggu 3 Page 3 Java Programming (MKB614C) Fungsi trigonometri yang tersedia di class Math (java.lang.Math)

5 Sekilas trigonometri Radian ke derajat –1  rad = 180 o –1 rad = 180/  o Sin, cos & tan

6 Grafik sin, cos & tan

7 Latihan trigonometri Buat souce code Java untuk menampilkan: 1.Math.toDegrees(Math.PI / 2) returns Math.toRadians(30) returns (same as π/6) 3.Math.sin(0) returns Math.sin(Math.toRadians(270)) returns Math.sin(Math.PI / 6) returns Math.sin(Math.PI / 2) returns Math.cos(0) returns Math.cos(Math.PI / 6) returns Math.cos(Math.PI / 2) returns 0 10.Math.asin(0.5) returns (same as π/6) 11.Math.acos(0.5) returns (same as π/3) 12.Math.atan(1.0) returns (same as π/4)

8 Fungsi exponential Fungsi eksponential yang tersedia di class Math (java.lang.Math)

9 Latihan exponential Buat souce code Java untuk menampilkan: 1.Math.exp(1) returns Math.log(Math.E) returns Math.log10(10) returns Math.pow(2, 3) returns Math.pow(3, 2) returns Math.pow(4.5, 2.5) returns Math.sqrt(4) returns Math.sqrt(10.5) returns 4.24

10 Fungsi pembulatan Fungsi pembulatan yang tersedia di class Math (java.lang.Math)

11 Latihan pembulatan Buat souce code Java untuk menampilkan: 1.Math.ceil(2.1) returns Math.ceil(2.0) returns Math.ceil(-2.0) returns Math.ceil(-2.1) returns Math.floor(2.1) returns Math.floor(2.0) returns Math.floor(-2.0) returns –2.0 8.Math.floor(-2.1) returns Math.rint(2.1) returns Math.rint(-2.0) returns – Math.rint(-2.1) returns Math.rint(2.5) returns Math.rint(4.5) returns Math.rint(-2.5) returns Math.round(2.6f) returns 3 // Returns int 16.Math.round(2.0) returns 2 // Returns long 17.Math.round(-2.0f) returns -2 // Returns int 18.Math.round(-2.6) returns -3 // Returns long 19.Math.round(-2.4) returns -2 // Returns long

12 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

13 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)

14 Latihan ASCI & Unicode Buat souce code Java untuk menampilkan: 1.char letter1 = 'A'; 2.char letter2 = '\u0041'; 3.char ch = 'a'; System.out.println(++ch);

15 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\"");

16 Escape sequences

17 Latihan escape sequences Buat souce code Java untuk menampilkan: is a tab character \t is a tab character

18 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 –System.out.println(ch); // ch is character A

19 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');

20 Membandingkan character 2 karakter dapat dibandingkan seperti membandingkan 2 bilangan

21 Method pada java.lang.Character

22 Latihan membandingkan character 1 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");

23 Latihan membandingkan character 2 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'));

24 String di Java String merupakan kumpulan dari sejumlah karakter Method kelas java.lang.String

25 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());

26 Karakter pada String Karakter pada suatu string dapat diambil dengan menggunakan method charAt(index), dimana index merupakan posisi karakter yang mau diambil. Index < Length

27 Latihan mengambil karakter pada string Tampilkan semua karakter pada index ganjil dari string Welcome to Java

28 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";

29 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

30 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.

31 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);

32 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().

33 Membandingkan 2 string Java menyediakan sejumlah method untuk membanding 2 string

34 Latihan membandingkan 2 string 1.Buat source code Java, gunakan method equal() & equalIgnoreCase() untuk membandingkan string 1.String s1 = "Welcome to Java"; 2.String s2 = "Welcome to java"; 3.String s3 = "Welcome to C++"; 2.Buat source code Java, gunakan method compareTo() untuk mengurutkan 2 kota sebagai berikut: 1.String s1 = "Jakarta"; 2.String s2 = "Bandung";

35 Mengambil Substring Java menyediakan method untuk mengambil Substring

36 Contoh Substring

37 Mencari karakter pada String Java menyediakan method untuk mencari index dari suatu karakter pada suatu string index(ch) tidak ada di API !

38 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

39 Formating Output Untuk memformat output di console digunakan printf dari kelas java.io.PrintStream dengan format sebagai berikut:

40 Latihan formating output Ketik source kode Java berikut ini dan lihat hasilnya


Download ppt "Java Programming (MKB614C) MINGGU 3 Java Programming (MKB614C) Minggu 3 Page 1 Pokok Bahasan: Fungsi matematika, character, string Tujuan Instruksional."

Presentasi serupa


Iklan oleh Google