Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

MINGGU 3 Java Programming (MKB614C)

Presentasi serupa


Presentasi berjudul: "MINGGU 3 Java Programming (MKB614C)"— Transcript presentasi:

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


Download ppt "MINGGU 3 Java Programming (MKB614C)"

Presentasi serupa


Iklan oleh Google