Operasi Output Input

35
Operasi Output Input 1 Pemrograman Dasar[PTI-15001] 2012 Pertemuan 03

description

Operasi Output Input. Pertemuan 0 3. Pemrograman Dasar [ PTI - 15 00 1 ] 201 2. Learning Outcomes. Pada akhir pertemuan , diharapkan mahasiswa akan mampu : Menggunakan perintah / metode untuk melakukan operasi output dan input dalam bahasa pemrograman Java. Outline Materi. - PowerPoint PPT Presentation

Transcript of Operasi Output Input

Judul

Operasi Output Input1 Pemrograman Dasar[PTI-15001]2012Pertemuan 03

Learning OutcomesPada akhir pertemuan, diharapkan mahasiswa akan mampu :Menggunakan perintah/metode untuk melakukan operasi output dan input dalam bahasa pemrograman Java.2Outline MateriOperasi Output-InputOperasi OutputFormat OutputOperasi Input

3Operasi OutputOperasi output dipakai untuk menampilkan nilai data ke peralatan output membentuk data keluaran. Beberapa metode dari kelas System dalam bahasa pemrograman Java yang dapat digunakan untuk menampilkan data keluaran pada peralatan output standart (layar monitor) adalah:System.out.println();System.out.print();System.out.printf();4Output StandartPeralatan output standart adalah layar monitor.Simbol yg lazim digunakan dalam flowchart untuk output standart adalah:5Cetak...............System.out.println()System.out merupakan suatu objek yang merupakan bagian dari bahasa pemrograman Java.println() adalah metode yang dipanggil oleh objek System.out dan dapat digunakan untuk menampilkan keluaran pada konsol (layar monitor) sebagai peralatan keluaran standart. Nilai data yang akan ditampilkan membentuk data keluaran dituliskan sebagai argumen dalam tanda kurung.Tanda plus (+) digunakan untuk menghubungkan lebih dari satu nilai data yang akan ditampilkan.Setiap pemanggilan println() selalu dakhiri dengan ganti baris (baris baru) pada tampilan keluarannya.

6System.out.println()Contoh Penggunaan System.out.println():System.out.println(Bahasa Pemrograman Java);System.out.println(Penerbit: + UB-Press);Tampilan Keluarannya:Bahasa Pemrograman JavaPenerbit: UB-PressSystem.out.println("15 + 3 = " + (15+3)+ "\n"+"15 - 3 = "+ (15-3) +"\n"+"15 x 3 = "+(15*3));Tampilan Keluarannya:15 + 3 = 1815 - 3 = 1215 x 3 = 45

7System.out.print()Metode lain yang dapat dipanggil oleh objek System.out adalah print().Metode print() serupa dengan metode println(), kecuali bahwa pemanggilan metode print() tidak diakhiri dengan ganti baris (baris baru) pada tampilan keluarannya.Dengan metode println(), tampilan keluaran berikutnya diletakkan pada baris baru.Dengan metode print(), tampilan keluaran berikutnya diletakkan pada baris yang sama.8System.out.printf()Perhatikan contoh program berikut:

Hasil Keluarannya adalah:9

Spesifikasi FormatSpesifikai format sbb: %[flags][width][.precision] type10Spes. FormatKeteranganflagsMenentukan rata kanan, kiri atau bertanda: None : rata-kanan - : rata-kiri + : menampilkan tanda (+ atau -)widthMenentukan jumlah kolom yang disediakanprecisionmenentukan jumlah angka di belakang titik desimal (untuk bilangan pecahan)typeMenentukan tipe variabel/nilai-data yang akan ditampilkan11Type FormatKeterangancMenampilkan karakter tunggalsMenampilkan stringdMenampilkan bilangan integer desimal bertanda atau tanpa tandax, XMenampilkan bilangan integer hexadesimal tak bertanda (x dlm huruf kecil dan X dlm huruf besar)oMenampilkan bilangan integer oktal tak bertanda fMenampilkan bilangan pecahan (titik desimal)E atau eMenampilkan bilangan pecahan eksponensialG atau gMenampilkan bilangan pecahanpMenampilkan pointer objekType Format12Kode FormatKeterangan%cMenampilkan sebuah karakter tunggal terformat%ncMenampilkan sebuah karakter lebar n kolom rata kanan%-ncMenampilkan sebuah karakter lebar n kolom rata kiriContoh:Format Karakter

13Format StringKode FormatKeterangan%sMenampilkan sebuah nilai string terformat%nsMenampilkan nilai string lebar n kolom rata kanan%-nsMenampilkan nilai string lebar n kolom rata kiri%n.msMenampilkan rata kanan hanya m buah karakter pertama saja dengan lebar n kolom.%-n.msMenampilkan rata kiri hanya m buah karakter pertama saja dengan lebar n kolom.Contoh Menampilkan String14

Format Desimal Integer15Kode FormatKeterangan%dMenampilkan sebuah nilai signed integer terformat%ndMenampilkan sebuah nilai integer terformat n kolom rata kanan%-ndMenampilkan sebuah nilai integer terformat n kolom rata kiri%+ndMenampilkan nilai integer terformat dg tanda (+/-) n kolom rata kanan%-+ndMenampilkan nilai integer terformat dg tanda (+/-) n kolom rata kiri%0ndMenampilkan sebuah nilai integer terformat n kolom rata kanan dg blank di depan diganti 0.Contoh Menampilkan Integer16

Format Hexadesimal17Kode FormatKeterangan%x, %XMenampilkan nilai unsigned integer terformat hexadesimal%nx, %nXMenampilkan format hexadesimal lebar n kolom rata kanan%0nx, %0nXMenampilkan format hexadesimal lebar n kolom rata kanan dg blank di depan diganti 0.%-nx, %-nXMenampilkan format hexadesimal lebar n kolom rata kiri%#x, %#XMenampilkan format hexadesimal diawali dengan 0x atau 0X%#nx, %#nX

Menampilkan format hexadesimal lebar n kolom rata kanan diawali dengan 0x atau 0X%#-nx, %#-nX

Menampilkan format hexadesimal lebar n kolom rata kiri diawali dengan 0x atau 0XContoh Menampilkan Heksadesimal18

Format Oktal19Kode FormatKeterangan%oMenampilkan nilai unsigned integer terformat oktal%noMenampilkan format oktal lebar n kolom rata kanan%0noMenampilkan format oktal lebar n kolom rata kanan dg blank di depan diganti 0.%-noMenampilkan format oktal lebar n kolom rata kiri%#oMenampilkan format oktal diawali dengan 0%#noMenampilkan format oktal lebar n kolom rata kanan diawali dengan 0 %#-noMenampilkan format oktal lebar n kolom rata kiri diawali dengan 0Contoh Menampilkan Oktal20

Format Desimal Pecahan21Kode FormatKeterangan%fMenampilkan sebuah nilai float (pecahan) desimal terformat%eMenampilkan sebuah nilai float desimal terformat saintifik%gMenampilkan sebuah nilai float desimal terformat yang terpendek di antara %f atau %e%nfMenampilkan nilai float integer terformat n kolom rata kanan%-nfMenampilkan nilai float integer terformat n kolom rata kiri%n.mfMenampilkan nilai float integer terformat n kolom rata kanan dg m digit di belakang titik desimal%0n.mfMenampilkan nilai float integer terformat n kolom rata kanan dg m digit di belakang titik desimal dan blank di depan diganti 0.%-+n.mfMenampilkan nilai float terformat dg tanda (+/-) n kolom rata kiri dg m digit di belakang titik desimalContoh Menampilkan Float22

Contoh Format Tabel23

Keluaran Format Tabel24

Format Bilangan, Mata-uang dan ProsentaseJava menyediakan beragam format yang lazim digunakan, diantaranya: bilangan, mata-uang dan prosentase.Untuk memperoleh format bilangan, mata-uang dan prosentase dapat dilakukan dengan memanggil metode berikut dari kelas NumberFormat:getNumberInstance()getCurrencyInstance()getPercentInstance()Penyesuaian format bilangan, mata-uang dan persentase pada lokal tertentu dapat diperoleh dengan memberikan argumen, misalnya lokal Jerman menjadi sbb.:getNumberInstance(Locale.GERMANY)getCurrencyInstance(Locale.GERMANY)getPercentInstance(Locale.GERMANY)

25Contoh Format Bilangan, Mata-uang dan Prosentase26

Keluaran Format Bilangan, Mata-uang dan Prosentase27

Contoh Format Bilangan, Mata-uang dan Prosentase dgn Locale28

Keluaran Format Bilangan, Mata-uang dan Prosentase dgn Locale29

Operasi InputOperasi input adalah operasi untuk menyimpan nilai data ke variabel tertentu melalui peralatan I/O, spt: keyboard, disk, dll.Peralatan input standart adalah keyboard.Simbol yg lazim digunakan dalam flowchart untuk input standart adalah:30BacaDaftar_variabelOperasi InputOperasi input: operasi untuk menyimpan nilai data ke variabel tertentu melalui peralatan I/O, spt: keyboard, disk, dll.

Operasi input di Java melalui peralatan input standart (keyboard) dapat dilakukan dengan menggunakan kelas Scanner. Penggunaan kelas Scanner memerlukan deklarasi import dan instansiasi objek sebagai berikut:Deklarasi import:import java.util.Scanner;Instansiasi objek:Scanner input = new Scanner(System.in);

31Metode Input DataBeberapa metode di kelas Scanner untuk input:

32METODEKEGUNAANnext();Menginput string (kata)nextLine();Menginput string (kalimat)nextByte();Menginput bilangan (byte)nextShort();Menginput bilangan (short)nextInt();Menginput bilangan (int)nextLong();Menginput bilangan (long)nextFloat();Menginput bilangan (float)nextDouble();Menginput bilangan (double)Metode Input DataBeberapa metode di kelas Scanner untuk input:

33MethodKegunaannext();Menginput string (kata)nextLine();Menginput string (kalimat)nextByte();Menginput bilangan (byte)nextShort();Menginput bilangan (short)nextInt();Menginput bilangan (int)nextLong();Menginput bilangan (long)nextFloat();Menginput bilangan (float)nextDouble();Menginput bilangan (double)Contoh Input Data34

Contoh Tampilan Input Data35