Pada postingan kali ini, ane mo ngebahas khusus tentang fungsi pada java, khususnya fungsi input:
* Scanner
Dalam java, sebelum kita masuk dalam listing akan lebih baik lagi bila kita mengetahui apa kegunaan Scanner. Fungsi Scanner
dalam bahasa java digunakan untuk meminta input oleh pengguna program
tersebut. Dan dalam membuat fungsi Scanner perlu mengikuti prosedur
seperti berikut :
//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
//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
//Selanjutnya kita akan membuat fungsi nextInt() untuk meminta input dari pengguna,
syntax nya adalah
variabel = namascanner.nextInt();
Berikut ane kasih contoh penggunaan fungsi scanner pada java
syntax nya adalah
variabel = namascanner.nextInt();
Berikut ane kasih contoh penggunaan fungsi scanner pada java
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 akan dihasilkan output seperti dibawah ini:
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 akan dihasilkan output seperti dibawah ini:
============================
Nama Anda : AGUS
Masukan Nilai UTS : 85.0
Masukan Nilai UAS : 90.0
Masukan Nilai Tugas : 95.0
Nilai Akhirnya Adalah : 270.0
============================
* Bufferedreader
Dari kegunaan kelasnya sih hampir sama dengan Scanner hanya saja pendekatannya beda.
Scanner itu utility class yg digunakan buat nge parse text dari macam macam input(console, file,text)
. Pemakaiannya juga langsung aja tinggal manggil Method nya class console......
Bufferedreader itu decorator class, kalo mau pake harus dikemas / bungkus dulu dengan kelas-kelas lain seperti filereader kalo input nya dari file, kalo mau nge bridge inputan stream ke character/multi character juga bisa menggunakan bufferedreader.
Penjelasan menganai fungsi input pada java sudah dulu ya..... Have Fun With Java :)
Scanner itu utility class yg digunakan buat nge parse text dari macam macam input(console, file,text)
Bufferedreader itu decorator class, kalo mau pake harus dikemas / bungkus dulu dengan kelas-kelas lain seperti filereader kalo input nya dari file, kalo mau nge bridge inputan stream ke character/multi character juga bisa menggunakan bufferedreader.
Langsung saja lihat contoh listingnya berikut :
//TUGAS BUFFERED READER
import java.io.*;
class nilai
{
public static void main(String args[])throws Exception
{
//Membuat objek baru
InputStreamReader masukan = new InputStreamReader(System.in);
BufferedReader input = new BufferedReader(masukan);
//Deklarasi variabel
String nama;
String a1, a2, a3;
double b1, b2, b3, UTS, UAS, NILTUGAS, NILAKHIR;
System.out.print("Masukan Nama Mahasiswa : ");
nama = input.readLine();
System.out.print("Masukan Nilai UTS : ");
a1 = input.readLine();
System.out.print("Masukan Nilai UAS : ");
a2 = input.readLine();
System.out.print("Masukan Nilai Tugas : ");
a3 = input.readLine();
b1 = Double.parseDouble(a1);
b2 = Double.parseDouble(a2);
b3 = Double.parseDouble(a3);
UTS = 0.35*b1;
UAS = 0.45*b2;
NILTUGAS = 0.2*b3;
System.out.println("\t============================");
System.out.println("\t\tNilai Murni UTS : " + UTS);
System.out.println("\t\tNilai Murni UAS : " + UAS);
System.out.println("\t\tNilai Tugas : "+ NILTUGAS);
NILAKHIR = UTS+UAS+NILTUGAS;
System.out.println("\t\tNilai Akhirnya Adalah : " + NILAKHIR);
System.out.println("\t===================================");
}
}
Dari listing diatas maka output yang dihasilkan ini Sob :
import java.io.*;
class nilai
{
public static void main(String args[])throws Exception
{
//Membuat objek baru
InputStreamReader masukan = new InputStreamReader(System.in);
BufferedReader input = new BufferedReader(masukan);
//Deklarasi variabel
String nama;
String a1, a2, a3;
double b1, b2, b3, UTS, UAS, NILTUGAS, NILAKHIR;
System.out.print("Masukan Nama Mahasiswa : ");
nama = input.readLine();
System.out.print("Masukan Nilai UTS : ");
a1 = input.readLine();
System.out.print("Masukan Nilai UAS : ");
a2 = input.readLine();
System.out.print("Masukan Nilai Tugas : ");
a3 = input.readLine();
b1 = Double.parseDouble(a1);
b2 = Double.parseDouble(a2);
b3 = Double.parseDouble(a3);
UTS = 0.35*b1;
UAS = 0.45*b2;
NILTUGAS = 0.2*b3;
System.out.println("\t============================");
System.out.println("\t\tNilai Murni UTS : " + UTS);
System.out.println("\t\tNilai Murni UAS : " + UAS);
System.out.println("\t\tNilai Tugas : "+ NILTUGAS);
NILAKHIR = UTS+UAS+NILTUGAS;
System.out.println("\t\tNilai Akhirnya Adalah : " + NILAKHIR);
System.out.println("\t===================================");
}
}
Dari listing diatas maka output yang dihasilkan ini Sob :
============================
Nilai Murni UTS : 35.0
Nilai Murni UAS : 45.0
Nilai Tugas : 19.0
Nilai Akhirnya Adalah : 99.0
=============================
Untuk
desain dan variabel bisa diganti dan modifikasi sesuai dengan
apa yang kita inginkan agar lebih menarik.
Tidak ada komentar:
Posting Komentar