Вы находитесь на странице: 1из 24

BAB I PEMBAHASAN

Ada

bentuk

inputan

dalam

pemrograman

java

yakni

Scanner,

BufferedReader, JOptionPane. Apa sih mereka? Jenis makanan apa sih mereka? yang jelas 3 hal itu adalah bentuk inputan dalam java. lebih spesifiknya lagi adalah sebagai berikut Scanner Scanner merupakan perintah untuk membuat objek atau menginisialisasi object yang diinginkan pengguna atau yang diinputkan pengguna BufferedReader kelas abstrak yang menangani baca tulis ke suatu media. Kelas ini membutuhkan kelas lain sebagai pekerjanya, yaitu InputStreamReader. Dan InputStreamReader membutuhkan media tempat baca tulis dilakukan, yaitu System.in. Fungsi buffered reader ini adalah digunakan untuk menangkap inputan dari keyboard JOptionPane yang merupakan packages dari javax.swing , digunakan untuk input dan output data berbasis GUI swing . tampilannya memudahkan pengguna karena berupa dialog box .

Program III-1
import java.util.Scanner; public class Tambah{ public static void main ( String args[]) { Scanner input = new Scanner( System.in ); int number1; int number2; int sum; System.out.print( "Masukan nilai integer Pertama: " ); number1 = input.nextInt(); System.out.print( "Masukan Nilai Integer Kedua: " ); number2 = input.nextInt(); sum = number1 + number2; System.out.printf("Hasil Penjumlahan %d", sum); } }

Hasil nya

Analisa Dalam program di atas terjadi sebuah operasi aritmatik di mana number1 di tambah number2 terus hasil penjumlahan tersebut di simpat di variabel sum yang bersifat interger boleh di ketahui number1 dan number2 itu juga bertipe integer dan satu lagi dalam program ini kita bisa memasukan data bilangan yang ingin kita masukan karena di dalam program ini juga kami menggunakan perintah java untuk bisa memasukan input seperti penggunan import java.util.Scanner; untuk membaca yang ada di keyboard

Program III-2
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class GetInputFromKeyboard { public static void main(String[] args){ BufferedReader InputStreamReader(System.in)); String name = ""; System.out.printf("Please Enter Your Name: "); try{ name = dataln.readLine(); }catch(IOException e){ System.out.println("Error!"); } System.out.println("Hello" + name + "I"); } } dataln = new BufferedReader(new

Hasilnya

Analisa Program di atas adalah sebuah program untuk mendapat inputan dari keyboard dalam source code nya ada beberapa yaitu java.io.InputStreamReader dan

java.io.IOExpection yang di maksud java.io.InputStreamReader ini merupakan kelas untuk aliran karakter input yang menggunakan aliran byte input sebagai sumber data: byte byte akan di baca dari Input Stream yang di tetapkan kemudia byte tersebut

diterjemahkan ke dalam karakter unicode sesuai encoding karakter yang di kenal secara lokal dan platfromyang digunakan. Dan yang di maksud buffer reader adalah adalah kelas abstrak yang menangani baca tulis ke suatu media. Kelas ini membutuhkan kelas lain sebagai pekerjanya, yaitu InputStreamReader. Dan InputStreamReader membutuhkan media tempat baca tulis dilakukan, yaitu System.in .

Kesimpulan dari program III-1 dan III-2 Pengunaan scanner dan buffer reader sangan berguna dalam ke dua program di karnakan kedua program ini membutuhkan inputan dari keyboard maka dengan itu fungsi scaner dan bufferreader sangat di butuhkan .

Program III1,2
import java.awt.*; public class Grafik extends Panel { public Grafik() { setBackground(Color.black); } public void paint(Graphics g) { g.setColor(new Color(0,255,0)); //green g.setFont(new Font("Helvetica",Font.PLAIN,16)); g.drawString("Hello GUI World !", 30, 100); g.setColor(new Color(1.0f,0,0)); //red g.fillRect(30, 100, 150, 10); } public static void main(String args[]) { Frame f = new Frame("Testing Graphic Panel"); Grafik gp = new Grafik(); f.add(gp); f.setSize(600, 300); f.setVisible(true);

} }

Hasilnya

Analisa Saat program di eksekusi program yang muncul adalah sebuah from dengan tulisan hello GUI world! Ini di karnakan pengunaan kelas java.awt . kelas java.awt sendiri adalah memuat kelasa kelas dari abstract windowing toolkit. Kelas kelas dalam paket ini dapat di bagi atas tiga kategori, yaitu : Graphic: memuat kelas untuk color, font, image, polygon, dll Component : membuat kelas untuk GUI seperti button, menu, list, dan dialog box Layout manager : membuat kelas untuk mengatur tata letak komponen di dalam suatu objek kontainer.

Program III-4
import javax.swing.JOptionPane; public class GetInputFromKB { public static void main(String[] args){ String name = ""; name = JOptionPane.showInputDialog("please enter your name"); String msg = "hello " + name + "!"; JOptionPane.showMessageDialog(null, msg); } }

Hasilnya

Analisa Dalam program di atas saat di eksekusi si program muncul sebuah from yang menuruh kiat memasukan sebuah inputan nama berbeda dengan program yang terdahulu yang mengunakan console/cmd untuk memasukan inputan sekarag kita menggunakan GUI ini mungkin ini di karnakan ada kelas import import javax.swing.JOptionPane; yang berguna untuk membuat GUI

Program III-5
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import javax.swing.JOptionPane; public class GetInputFromKeyboard2 { public static void main(String[] args) { BufferedReader InputStreamReader(System.in)); String name = "",hoby=""; name = JOptionPane.showInputDialog("Your Name : "); hoby = JOptionPane.showInputDialog("Your Hobby : "); String msg = ("So your hobby is" + hoby + ". nice hoby mr. " +name); JOptionPane.showMessageDialog(null, msg); System.out.println("So your hobby is " + hoby + ". nice hoby mr. " +name); } } dataln = new BufferedReader(new

Hasilnya

Analisa Dalam program di atas kami dapat mengetahui saat di eksekusi program nya yang muncul adalah dialog from yang memiliki perintah masukan nama hobi saat semua inputan di masukan akan muncul pesan seperti gambar di atas untuk membuat program di atas di butuhkan kelas macam import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import javax.swing.JOptionPane;

Program III-6
import java.util.Scanner; public class RelasiDemo1{ public static void main(String[] args) { Scanner input = new Scanner(System.in); int i = 37; int j = 42; int k = 42; System.out.println("variabel..."); System.out.println("i = " + i); System.out.println("j = " + j); System.out.println("k = " + k); //bigger than System.out.println("bigger than . . ."); System.out.println("i > j = " + (i > j)); //false System.out.println("j > i = " + (j > i)); //true System.out.println("k > j = " + (k > j)); //false //biiger or equals System.out.println("biiger or equals..."); System.out.println("i >= j = " + (i >= j)); //false System.out.println("j >= i = " + (j >= i)); //true System.out.println("k >= j = " + (k >= j)); //true //less than System.out.println("Less than..."); System.out.println("i < j = " + (i < j)); //true System.out.println("j < i = " + (j < i)); //false System.out.println("k < j = " + (k < j)); //false //smaller or equal System.out.println("smaller or equal..."); System.out.println("i <= j = " + (i <= j)); //true System.out.println("j <= i = " + (j <= i)); //false System.out.println("k <= j = " + (k <= j)); //true

//equal System.out.println("equal..."); System.out.println("i == j = " + (i ==j)); //false System.out.println("k == j = " + (k == j)); //true //not same as System.out.println("not same as..."); System.out.println("i != j = " + (i != j)); //true System.out.println("k != j = " + (k != j)); //false } }

10

Hasilnya

Analisa Saat di eksekusi si program melakukan operasi relasi yang di mana operasi relasi ini mendapat inputan bilangan i,j,dan k yang bersifat integer untuk melakukan operasi relasi kami membutuh kan simbol simbol khusus yaitu >,>=,<,<=,==,dan != saat melakuakn operasi relasi diatas keluar juga output true dan false , true dan false itu ada karena ada nya opersai relasi.

11

Program III-7
public class testAnd { public static void main(String[] args) { int i = 0; int j = 10; boolean test = false; //demo&& test = (i>10) && (j++>9); System.out.println(i); System.out.println(j); System.out.println(test); //demo&& test = (i>10) & (j++>9); System.out.println(i); System.out.println(j); System.out.println(test); } }

Hasilnya

12

Tugas III-7
import java.util.Scanner; public class RelasiDemo{ public static void main(String[] args) { Scanner input = new Scanner(System.in); int i; int j; int k; int jadi; System.out.print( "Masukan nilai integer Pertama: " ); i = input.nextInt(); System.out.print( "Masukan Nilai Integer Kedua: " ); j = input.nextInt(); System.out.print( "Masukan Nilai Integer ketiga : " ); k = input.nextInt(); System.out.println("variabel..."); System.out.println("i = " + i); System.out.println("j = " + j); System.out.println("k = " + k); //bigger than System.out.println("bigger than . . ."); System.out.println("i > j = " + (i > j)); //false System.out.println("j > i = " + (j > i)); //true System.out.println("k > j = " + (k > j)); //false //biiger or equals System.out.println("biiger or equals..."); System.out.println("i >= j = " + (i >= j)); //false System.out.println("j >= i = " + (j >= i)); //true System.out.println("k >= j = " + (k >= j)); //true //less than System.out.println("Less than..."); System.out.println("i < j = " + (i < j)); //true

13

System.out.println("j < i = " + (j < i)); //false System.out.println("k < j = " + (k < j)); //false //smaller or equal System.out.println("smaller or equal..."); System.out.println("i <= j = " + (i <= j)); //true System.out.println("j <= i = " + (j <= i)); //false System.out.println("k <= j = " + (k <= j)); //true //equal System.out.println("equal..."); System.out.println("i == j = " + (i ==j)); //false System.out.println("k == j = " + (k == j)); //true //not same as System.out.println("not same as..."); System.out.println("i != j = " + (i != j)); //true System.out.println("k != j = " + (k != j)); //false } }

14

Hasilnya

15

import java.util.Scanner; public class Tambah{ public static void main ( String args[]) { Scanner input = new Scanner( System.in ); int number1; int number2; int number3; int sum; int avg; System.out.print( "Masukan nilai integer Pertama: " ); number1 = input.nextInt(); System.out.print( "Masukan Nilai Integer Kedua: " ); number2 = input.nextInt(); System.out.print( "masukan nilai integer ketiga: " ); number3 = input.nextInt(); sum = number1 + number2 + number3; avg = sum / 3; System.out.printf("Hasil Penjumlahan %d\n", sum); System.out.printf("Hasil Rata - Rata nya %d", avg); } }

Hasilnya

16

import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import javax.swing.JOptionPane; public class Tugas3{ public static void main(String[]args){ BufferedReader InputStreamReader(System.in)); String name="",hoby=""; name=JOptionPane.showInputDialog("Your Name : "); hoby=JOptionPane.showInputDialog("Your Hobby : "); String msg=("So your hobby is "+hoby+". Nice hobby Ms. "+name); JOptionPane.showMessageDialog(null,msg); System.out.println("Your Name: " +name); System.out.println("Your Hobby: " +hoby); System.out.println("So your hobby is "+hoby+ ". Nice hobby Ms. "+name); } } dataIn=new BufferedReader(new

Haslinya

17

18

BAB II TUGAS AKHIR


import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import javax.swing.JOptionPane; public class TugasAkhir { public static void main(String[]tfq) { BufferedReader InputStreamReader(System.in)); String KataPertama = "", KataKedua ="", KataKetiga =""; KataPertama = JOptionPane.showInputDialog("Kata Pertama : "); KataKedua = JOptionPane.showInputDialog("Kata Kedua : "); KataKetiga = JOptionPane.showInputDialog("Kata Ketiga : "); dataIn = new BufferedReader(new

String msg = KataPertama+", "+KataKedua+", "+KataKetiga; JOptionPane.showMessageDialog(null,msg); } }

19

Hasilnya

20

public class doko { public static void main(String[] args) { double a = 5; double b = -2; double c = -3; double D = b*b - 4*a*c; double x1, x2; System.out.println("Persamaan kuadrat a*x^2+b*x+c=0, di mana"); System.out.println("a = " + a); System.out.println("b = " + b); System.out.println("c = " + c); System.out.println("dengan ini : "); if(D<0) { System.out.println("Akar-akar persamaan imaginer."); } else if(D==0) { System.out.println("Akar-akar persamaan nyata tetapi kembar."); x1 = -b/(2*a); System.out.println("x1 = x2 = " + x1); } else { System.out.println("Akar-akar persamaan nyata dan berbeda."); x1 = (-b+Math.sqrt(D))/(2*a); x2 = (-b-Math.sqrt(D))/(2*a); System.out.println("x1 = " + x1 + " x2 = " + x2); } } }

21

Hasilnya

22

BAB III KESIMPULAN

Kesimpulan yang saya dapat : Dalam bahasa java terdapat kelas kelas tertentu untuk menerima masukan dari keyboard Dalam java ada beberapa kelas untuk mebuat program berbasis GUI yitu kelas javax.swing.JoptionPane Untuk memasukan input dari keyboard dibutuhkan kelas

java.io.BufferedReader,dan java.io.InputStreamReader. Untuk pengolahan grafis di butuhkan kelas java.awt.*

23

DAFTAR PUSTAKA

http://alfrohady.blogspot.jp/2012/08/kombinasi-3-bentuk-input-java-scanner.html

24

Вам также может понравиться