Fungsi Scanner dalam bahasa java digunakan untuk meminta input oleh pengguna program tersebut. Berbeda dengan bahasa C, dalam membuat fungsi scanner perlu mengikuti prosedur seperti berikut :
1.Buat dahulu perintah awal scanner nya, syntax nya adalah sebagai berikut
Scanner namascanner = new Scanner(System.in);
namascanner yang dimaksud adalah sesuai
dengan keinginan kita (yang mudah2 aja lah...).
2.Selanjutnya kita akan membuat fungsi nextInt() untuk meminta input dari pengguna,
syntax nya adalah
variabel = namascanner.nextInt();
sekali lagi ingat, anda harus mencermati syntax nya dengan benar..
Satu lagi neh, dalam fungsi nextInt() anda juga bisa memasukkan input float. Caranya ?? ya tinggal diganti aja dengan next.Float();
1.Buat dahulu perintah awal scanner nya, syntax nya adalah sebagai berikut
Scanner namascanner = new Scanner(System.in);
namascanner yang dimaksud adalah sesuai
dengan keinginan kita (yang mudah2 aja lah...).
2.Selanjutnya kita akan membuat fungsi nextInt() untuk meminta input dari pengguna,
syntax nya adalah
variabel = namascanner.nextInt();
sekali lagi ingat, anda harus mencermati syntax nya dengan benar..
Satu lagi neh, dalam fungsi nextInt() anda juga bisa memasukkan input float. Caranya ?? ya tinggal diganti aja dengan next.Float();
Dan dalam membuat fungsi Scanner perlu mengikuti prosedur seperti berikut :
1.Buat dahulu perintah awal scanner nya, syntax nya adalah sebagai berikut
Scanner namascanner = new Scanner(System.in);
namascanner yang dimaksud adalah sesuai
dengan keinginan kita (yang mudah2 aja lah...).
2.Selanjutnya kita akan membuat fungsi nextInt() untuk meminta input dari pengguna,
syntax nya adalah
variabel = namascanner.nextInt();
sekali lagi ingat, anda harus mencermati syntax nya dengan benar.
nah ni contoh listingnya :
//TUGAS SCANNER
import java.util.Scanner;
class nilai1
{
public static void main(String args[])
{
//membuat objek baru
Scanner input = new Scanner(System.in);
//deklarasi variabel
String nama;
double a1, a2, a3, UTS, UAS, TUGAS, NILAKHIR;
System.out.print("Masukan Nama Anda : ");
nama = input.nextLine();
System.out.print("Masukan Nilai UTS : ");
a1 = input.nextDouble();
System.out.print("Masukan Nilai UAS : ");
a2 = input.nextInt();
System.out.print("Masukan Nilai TUGAs : ");
a3 = input.nextInt();
UTS = 0.35*a1;
UAS = 0.45*a2;
TUGAS = 0.2*a3;
System.out.println("\t###################################");
System.out.println("\t\tNama Anda : " + nama);
System.out.println("\t\tMasukan Nilai UTS : " + a1);
System.out.println("\t\tMasukan Nilai UAS : " + a2);
System.out.println("\t\tMasukan Nilai Tugas : " + a3);
NILAKHIR = a1+a2+a3;
System.out.println("\t\tNilai Akhirnya Adalah : " + NILAKHIR);
System.out.println("\t???????????????????????????????????");
}
}
Dari listing diatas boy akan dihasilkan outputan seperti ini nih :
1.Buat dahulu perintah awal scanner nya, syntax nya adalah sebagai berikut
Scanner namascanner = new Scanner(System.in);
namascanner yang dimaksud adalah sesuai
dengan keinginan kita (yang mudah2 aja lah...).
2.Selanjutnya kita akan membuat fungsi nextInt() untuk meminta input dari pengguna,
syntax nya adalah
variabel = namascanner.nextInt();
sekali lagi ingat, anda harus mencermati syntax nya dengan benar.
nah ni contoh listingnya :
//TUGAS SCANNER
import java.util.Scanner;
class nilai1
{
public static void main(String args[])
{
//membuat objek baru
Scanner input = new Scanner(System.in);
//deklarasi variabel
String nama;
double a1, a2, a3, UTS, UAS, TUGAS, NILAKHIR;
System.out.print("Masukan Nama Anda : ");
nama = input.nextLine();
System.out.print("Masukan Nilai UTS : ");
a1 = input.nextDouble();
System.out.print("Masukan Nilai UAS : ");
a2 = input.nextInt();
System.out.print("Masukan Nilai TUGAs : ");
a3 = input.nextInt();
UTS = 0.35*a1;
UAS = 0.45*a2;
TUGAS = 0.2*a3;
System.out.println("\t###################################");
System.out.println("\t\tNama Anda : " + nama);
System.out.println("\t\tMasukan Nilai UTS : " + a1);
System.out.println("\t\tMasukan Nilai UAS : " + a2);
System.out.println("\t\tMasukan Nilai Tugas : " + a3);
NILAKHIR = a1+a2+a3;
System.out.println("\t\tNilai Akhirnya Adalah : " + NILAKHIR);
System.out.println("\t???????????????????????????????????");
}
}
Dari listing diatas boy akan dihasilkan outputan seperti ini nih :
###################################
Nama Anda :RIMA
Masukan Nilai UTS : 85.0
Masukan Nilai UAS : 90.0
Masukan Nilai Tugas : 95.0
Nilai Akhirnya Adalah : 270.0
???????????????????????????????????