Scanner

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();



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 :

 ###################################
        Nama Anda :RIMA
        Masukan Nilai UTS : 85.0
        Masukan Nilai UAS : 90.0
        Masukan Nilai Tugas : 95.0
        Nilai Akhirnya Adalah : 270.0
    ???????????????????????????????????