Singkatnya , scanner merupakan fungsi untuk menginputkan data / nilai saat setelah program di running/di jalankan. Untuk mempermudah pemahaman , saya akan beri contoh program dengan operator * + / - .
package ContohScanner;
import java.util.Scanner;
/**
*
* @author hady
*/
public class ContohScanner {
public static void main (String args[]) {
Scanner masuk = new Scanner(System.in);
int a,b,c;
System.out.print("Bilangan 1:");
a=masuk.nextInt();
System.out.print("Bilangan 2:");
b=masuk.nextInt();
c=a+b;
System.out.println("Penjumlahan;+a +" + "+b+"="+c);
c=a-b;
System.out.println("Pengurangan;"+a +" - "+b+"="+c);
c=a*b;
System.out.println("Perkalian;"+a +" * "+b+"="+c);
c=a/b;
System.out.println("Pembagian;"+a +>" / "+b+"="+c);
c=a%b;
System.out.println("Sisa Bagi;"+a +" % "+b+"="+c);
}
}
Baiklah saya akan coba jelaskan dari coding di atas . import java.util.Scanner; merupakan coding untuk memasuka paket Scanner. Kenapa menggunakan coding seperti itu ? jawabannya adalah untuk mempersingkat pengetikan , kemudian juga mempermudah. Jika anda tidak menggunakan fungsi impor anda harus menggunakan java.util.Scanner masuk = new java.util.Scanner(System.in); setelah coding "void main"dan anda juga harus menghapus Scanner masuk = new Scanner(System.in);.
Selanjutnya fungsi a=masuk.nextInt(); adalah perintah untuk memasukan nilai .nextInt() dugunakan untuk type Integer , .nextLine() untuk String dan .nextDouble() digunakan untuk type Double.
Saat di run , maka kita di perintahkan untuk memaskan bilangan pertama , di sini lah fungsi scanner. Kita bisa memasukan angka tanpa harus merubah coding , bisa lihat contoh pada Source Code Rumus Bangun Datar.
Hasil output dari coding di atas :
Contoh lain nya bisa di download di link berikut : Download
Makasih agan, tutorialnya sangat membantu. Izin copy codingnya buat dipelajari..
BalasHapusYupz , silahkan di eksplor gan. :iloveindonesia
Hapussangat membantu bagi programer dasar
BalasHapusmakasih mas. keep writing...!!!
BalasHapus