FONDASI PEMROGRAMAN & STRUKTUR DATA #3 - 4 Exception Handling, Scanner Type & FileReader
Exception Handling Exceptions digunakan untuk menangani kejadian eksepsi atau suatu kejadian yang tidak diharapkan (spt: error) try block digunakan untuk menguji kode yang mungkin akan menghasilkan suatu exception. catch block digunakan untuk melakukan proses jika suatu exception terjadi. The finally clause selalu dijalankan sebelum penyelesaian blok, terlepas dari exception.
Exception Handling import java.util.Scanner; public class exceptionTryCatch { public static void main( String [] args ){ Scanner in = new Scanner( System.in ); int x; System.out.println( "Enter an integer: " ); try { String oneLine = in.nextLine( ); x = Integer.parseInt( oneLine ); System.out.println( "Half of x is " + ( x / 2 ) ); } catch( NumberFormatException e ) { System.out.println("anda harus memasukkan angka bulat"); System.out.println( e );
The Scanner Type Metode termudah untuk membaca input adalah dengan menggunakan Scanner Untuk menggunakan scanner perlu melakukan import sbb: Membuat object type scanner untuk membaca masukan user dari konsol import java.util.Scanner; Scanner input = new Scanner(System.in);
The Scanner Type FileReader Metode termudah untuk membaca input dari file teks adalah dengan FileReader dan Scanner Untuk menggunakan scanner perlu melakukan import sbb: Membuat object type scanner dengan FileReader untuk membaca file teks import java.util.Scanner; import java.io.FileReader; import java.io.FileNotFoundException; Scanner input = new Scanner(new FileReader(fileName));
The Scanner Type The simplest method for reading formatted input is to use a Scanner Method: nextLine : untuk membaca satu baris input next : untuk membaca input string nextInt : untuk membaca integer nextDouble : untuk membaca double hasNextLine : untuk verifikasi apakah ada input baris berikutnya (outputnya: boolean) hasNext : untuk verifikasi apakah ada input string berikutnya (outputnya: boolean) hasNextInt : untuk verifikasi apakah ada input integer berikutnya (outputnya: boolean) hasNextDouble : untuk verifikasi apakah ada input double berikutnya (outputnya: boolean)
The Scanner Type Contoh Penggunaan Membaca masukan user dari konsol import java.util.Random; import java.util.Scanner; public class bacaMasukan { public static void main(String[] args) { String nama; Scanner masukanNama = new Scanner(System.in); System.out.print("Nama: "); nama=masukanNama.nextLine(); System.out.println("Nama adalah “ + nama); }
The Scanner Type Contoh Penggunaan FileReader import java.util.Scanner; import java.io.FileNotFoundException; import java.io.FileReader; public class bacaFile { public static void main(String[] args) { String file = “bio.txt”; try { Scanner fs = new Scanner(new FileReader(file)); String isi = fs.nextLine(); System.out.println(isi); } catch (FileNotFoundException fe) { System.out.println("Invalid filename. Try another:");
Latihan (Tugas) Buat program untuk membaca file teks. Kemudian tampilkan seluruh isi file teks tersebut pada Konsol. Kirim ke: augury.elrayeb@upj.ac.id Subject: tugas sdat 2016-01 - nim - nama Kasih penjelasan program pada email
See You Next Session Thanks