MINGGU 3 Java Programming (MKB614C)

Slides:



Advertisements
Presentasi serupa
FUNGSI / FUNCTION ALGPROG II
Advertisements

Java Progamming Operasi I/O
Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
Review Struktur Dasar Program
Dasar-Dasar Pemrograman
Operator, Deklarasi, Tipe Data dan Mengenal Object
OOP Java 04 Array & String.
INSTRUKSI MASUKAN DAN KELUARAN
Method.
STRING Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM.
BAB 2 DASAR PEMROGRAMAN JAVA
- PERTEMUAN 9 - BERBAGAI KELAS UTILITAS DI JAVA
Dasar Pemrograman Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2008.
MINGGU 4 Java Programming (MKB614C)
Pemrograman Berorientasi Objek 1
Dasar Pemrograman Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2008.
Dasar Pemrograman Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2008.
PELATIHAN JAVA FUNDAMENTAL
II. Introduction to Turbo C
Dasar Pemrograman Java Pertemuan 2 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Praktikum OOP Dasar Pemrograman Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Algoritma & Pemrograman 1
Fungsi Pertemuan 8 Bahasa C.
DASAR-DASAR PEMROGRAMAN JAVA
Dasar pemrograman.
TIPE DATA DAN INPUT/OUTPUT Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
Nama: Winda Fandella NIM: Pembimbing: Ali Subhan Afrizal, ST.
Dasar Pemrograman Java Pertemuan 2 Pemrograman Berbasis Obyek.
OPERASI ARITMETIKA.
Struktur kontrol.
Basic Class Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 3 Tahun : 2008 Versi : 1/0.
Algoritm Math.
1 Pertemuan 1 Pengenalan Pemrograman Terstruktur C Matakuliah: H0112 – Pemrograman Bahasa Tingkat Tinggi Tahun: 2005/2006 Versi: xxx/2.
PERTEMUAN 4 Pemrograman Visual
Pengenalan fungsi-fungsi lotus 123
SISTEM BILANGAN & KODE.
ANALISA DAN DESAIN ALGORITMA
Teknik. Pemrog. Terstruktur 2
VARIABEL TIPE DATA OPERATOR INPUT
Pertemuan 1 Pengenalan Bahasa C++.
SISTEM BILANGAN & KODE 6 Oleh : Elly Lestari
Operasi Operator dalam C++ Pertemuan 4 Dasar Pemrograman
FUNGSI MATEMATIKA DAN TRIGONOMETRI BAGIAN 1 PADA MICROSOFT EXCEL
Dasar pemrograman java
Dasar Pemrograman Java
Pengenalan dan Struktur Java (Deklarasi dan Inisialisasi Variabel)
Bahasa C – Intro Yenni Astuti, S.T., M.Eng..
Pemrograman berorientasi Objek
VARIABEL, OPERATOR, PROMOTION, CASTING
Struktur Dasar Pemrograman Java
Pemograman Terstruktur
Tipe Data, Variabel, dan Operator
As’ad Djamalilleil Pustaka Fungsi As’ad Djamalilleil
Input/output Pemrograman 1 (C++) STMIK AsiA Malang.
Tipe Data, Variabel, dan Operator
Pengenalan dan Struktur Java (Tipe Data)
EKSPRESI MATEMATIKA C++
PEMROGRAMAN JAVA.
PEMROGRAMAN BERORIENTASI OBYEK PENDAHULUAN
Array / Larik.
PEMROGRAMAN JAVA.
DATA DAN OPERATOR.
Persamaan Trigonometri Sederhana
Operator Aritmatik basdat.
FUNGSI / FUNCTION KONSEP PEMROGRAMAN Wahyu Sakti G. I.
Konsep Bahasa Pemrograman I Konsep OOP
Tipe Data, Variabel, dan Operator
Mengulang Kembali Type Data Input Output Struktur Kontrol
Teknik. Pemrog. Terstruktur 2
Struktur Dasar Pemrograman Java
Transcript presentasi:

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 3 Page 1

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 3 Page 2

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

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

Grafik sin, cos & tan

Latihan trigonometri Buat souce code Java untuk menampilkan: Math.toDegrees(Math.PI / 2) returns 90.0 Math.toRadians(30) returns 0.5236 (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 0.523598333 (same as π/6) Math.acos(0.5) returns 1.0472 (same as π/3) Math.atan(1.0) returns 0.785398 (same as π/4)

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

Latihan exponential Buat souce code Java untuk menampilkan: Math.exp(1) returns 2.71828 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 22.91765 Math.sqrt(4) returns 2.0 Math.sqrt(10.5) returns 4.24

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

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

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

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)

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

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

Escape sequences

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

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

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

Membandingkan character 2 karakter dapat dibandingkan seperti membandingkan 2 bilangan

Method pada java.lang.Character

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

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

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

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

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

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

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

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

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.

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

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

Membandingkan 2 string Java menyediakan sejumlah method untuk membanding 2 string

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

Mengambil Substring Java menyediakan method untuk mengambil Substring

Contoh Substring

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

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

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

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