1. Input Menggunakan Scanneruntuk Mencari Rata-rata
1. Langsung saja tulis Script pada NetBeans
seperti berikut :
package inputscanner;
import java.util.Scanner;
public class InputScanner {
public
static void main(String[] args) {
Scanner Angka = new Scanner (System.in);
int a;
int b;
int c;
System.out.print("Masukkan
Angka 1:");
a = Angka.nextInt();
System.out.print("Masukkan
Angka 2 :");
b = Angka.nextInt();
System.out.print("Masukkan
Angka 3 :");
c = Angka.nextInt();
System.out.println("Rata-ratanya
adalah :" + ((a+b+c)/3));
}
}


Untuk Lebih jelasnyaa sudah saya ada di email berbentuk doc terimakasih :)
Penjelasan :
·
Untuk Scanner,
Ketika ada perhitungan matematika, maka variabel yang akan digunakan dalam perhitungan tidak perlu dikonveksi lagi,
jadi langsung saja terhitung.
·
Scanner Angka
= new Scanner (System.in);
=> Angka adalah suatu
variabel bertipe Scanner.
=> new Scanner
(System.in) untuk menciptakan suatu objek
bertipe Scanner.
·
Kelas Scanner
berada pada paket java.util, maka sebelum menggunakan Kelas Scanner harus meng-impornya
terlebih dahulu pada baris sebelum deklarasi class dengan sintaks :
import
java.util.Scanner
atau sama seperti yang terdapat pada gambar pada baris
ke -12.
Maka apabila program tersebut dijalankan maka hasilnya sebagai berikut :
2.
Input
Menggunakan Bufferedreader
1.
Buka Aplikasi NetBeans IDE 8.0.2
2.
Langkahselanjutnyaadalahmembuat
project dengancaraklik menu file bagianmenubarlalupilih “New Project…”
makaakanmunculpilihan project, pilihlah “Java”
padabagiankategoridanprojectnyaadalah “Java application” setelahitu Next.
3.
Setelah itu tuliskan Script pada NetBeans
seperti berikut :
package
inputbufferedredline;
import
java.io.BufferedReader;
import
java.io.InputStreamReader;
import
java.io.IOException;
public class
InputBufferedRedLine {
public static void main(String[]
args) {
BufferedReader Angka = new BufferedReader (new
InputStreamReader (System.in));
int a;
int b;
int c;
System.out.println ("Masukkan 3 angka :")
try {
System.out.print(" Angka 1 :")
a = Integer.parseInt(Angka.readLine());
System.out.print (" Angka 2
:");
b = Integer.parseInt (Angka.readLine());
System.out.print (" Angka 3
:");
c = Integer.parseInt (Angka.readLine())
System.out.println("Rata-ratanya adalah " +((a+b+c)/3)
}
catch (IOException e)
System.out.println("Error !");
}
}
}
}
}
Ketikkan seperti di bawah ini :
4.
Penjelasan :
o
pada Class
BufferedReader berbeda dengan class Scanner, yaitu harus mengkonveksikan
terlebih dahulu sebelum dilakukan perhitungan matematika pada variabel yang
akan digunakan.
o
pada :
import
java.io.BufferedReader;
import
java.io.InputStreamReader;
import java.io.IOException;
menjelasakan
bahwa kita akan menggunakan kelas BufferedReader, InputStreamreader, dan
IOException yang berada pada java.io package.
o
BufferedReader
Angka = new BufferedReader (new InputStreamReader (System.in));
statement ini menyatakan bahwa kita
mendeklarasikan variabel bernama Angka dengan tipe kelas BufferedReader.
o
pada baris Try
- catch block
a =
Integer.parseInt(Angka.readLine());
b = Integer.parseInt(Angka.readLine());
c = Integer.parseInt(Angka.readLine());
script diatas memanggil Angka.readline bertipe integer dan mendapatkan
inputan dari user. Lalu nilai tersebut akan disimpan di variabel a,b dan c.
5.
Maka apabila
program tersebut dijalankan maka hasilnya sebagai berikut :
3. Inputgui
1.
Buka Aplikasi NetBeans IDE 8.0.2
2.
Langkahselanjutnyaadalahmembuat
project dengancaraklik menu file bagianmenubarlalupilih “New Project…”
makaakanmunculpilihan project, pilihlah “Java”
padabagiankategoridanprojectnyaadalah “Java application” setelahitu Next.
3. Setelah itu
tuliskan Script pada NetBeans seperti berikut :
package inputgui;
import javax.swing.JOptionPane;
public class InputGUI {
public static void main(String[] args) {
String a;
a =
JOptionPane.showInputDialog ("Angka 1 :");
String b;
b = JOptionPane.showInputDialog("Angka 2
:");
String c;
c =
JOptionPane.showInputDialog("Angka 3 :");
int angka1 =
Integer.parseInt(a);
int angka2 =
Integer.parseInt(b);
int angka3 =
Integer.parseInt(c);
JOptionPane.showMessageDialog(null,"Rata-ratanya adalah "
+((angka1+angka2+angka3)/3));
}
Hasilnya akan seperti di bawah ini :
penjelasan :
·
Menggunakan
JOption yang didapatkan dari javax.swing package. dengan menggunakan JOption
ini dapat mempermudah dengan memunculkan dialog box yang memberikan kepada user
sebuah nilai atau menginformasikan sesuatu .
·
import
javax.swing.JOptionPane;
·
a =
JOptionPane.showInputDialog ("Angka 1 :");
Membuat sebuah JOption
input dialog yang akan menampilkan dialog dengan sebuah
pesan, sebuah textfile dan tombol OK.
·
JOptionPane.showMessageDialog(null,"Rata-ratanya adalah+((angka1+angka2+angka3)/3));
menampilkan sebuah dialog
dari hasi perhitungan rata-rata.
4. Input Percabangan
1.
Buka Aplikasi NetBeans IDE 8.0.2
2.
Langkahselanjutnyaadalahmembuat
project dengancaraklik menu file bagianmenubarlalupilih “New Project…”
makaakanmunculpilihan project, pilihlah “Java”
padabagiankategoridanprojectnyaadalah “Java application” setelahitu Next.
3.
Setelah itu tuliskan Script pada NetBeans
seperti berikut :
package percabangan;
import javax.swing.JOptionPane;
public class
Percabangan {
public static void
main(String[] args) {
String NPM;
NPM =
JOptionPane.showInputDialog ("NPM anda :");
String Nama;
Nama =
JOptionPane.showInputDialog("Nama anda :");
String UTS;
UTS =
JOptionPane.showInputDialog("Nilai UTS :");
String Prak;
Prak =
JOptionPane.showInputDialog("Nilai Praktikum :");
String UAS;
UAS =
JOptionPane.showInputDialog("Nilai UAS :");
String a;
a =
JOptionPane.showInputDialog ("Tugas 1 :");
String b;
b = JOptionPane.showInputDialog("Tugas 2
:");
String c;
c =
JOptionPane.showInputDialog("Tugas 3 :");
int Nuts =
Integer.parseInt(UTS);
int Nuas =
Integer.parseInt(UAS);
int Nprak =
Integer.parseInt(Prak);
int angka1 =
Integer.parseInt(a);
int angka2 =
Integer.parseInt(b);
int angka3 =
Integer.parseInt(c);
int jum =
angka1+angka2+angka3 ;
int rata = jum / 3;
double NA =
(0.45*Nuts)+(0.15*Nuas)+(0.2*Nprak)+(0.2*jum);
JOptionPane.showMessageDialog(null,"Rata-ratanya adalah "
+rata );
JOptionPane.showMessageDialog(null,"Nilai Akhir = " + NA );
if (NA>=80){
JOptionPane.showMessageDialog(null,"Nilai Mutu anda adalah A " );
} else
if (NA >=70 ) {
JOptionPane.showMessageDialog(null,"Nilai
Mutu anda adalah B " );
}
else if (NA >=60 ) {
JOptionPane.showMessageDialog(null,"Nilai
Mutu anda adalah C " );
}
else if (NA >=50 ) {
JOptionPane.showMessageDialog(null,"Nilai
Mutu anda adalah D ");
}
else {
JOptionPane.showMessageDialog(null,"Nilai
Mutu anda adalah E " );
}
JOptionPane.showMessageDialog(null,"Nilai
Mata Kuliah Pemrograman Java\n"+
"Nama = " +Nama+
" \n NPM = "+ NPM+
"\n Rata-Rata = " +rata+
"\n Nilai UTS
= "+Nuts+
"\n Nilai UAS
= "+Nuas+
"\n Nilai
Praktikum = "+Nprak+
"\n fNilai
Akhir = "+NA);
}
}
Penjelasan :
Ø Program diatas sama
halnya dengan Inputan JOption namun yang
membedakan adalah Terdapat struktur kontrol percabangan if -else if - else.
pada percabangan tersebut akan memeriksa inputan dari user yang
menghasilkan Nilai Akhir (NA) dan membandinkannya.
contoh :
if (NA>=80){
JOptionPane.showMessageDialog(null,"Nilai
Mutu anda adalah A " );
Jika Nilai Akhir (NA) lebih besar atau sama dengan 80 maka yang akan tampil
adalah Nilai Mutu anda adalah A
else if (NA >=70 ) {
JOptionPane.showMessageDialog(null,"Nilai Mutu anda adalah B " );
atau Jika Nilai Akhir lebih besar atau sama dengan 70 maka yang tampil
adalah Nilai Mutu anda adalah B. Begitu seterusnya.
Maka hasil outputnya akan sebagai
berikut :








0 komentar:
Posting Komentar
Berkomentar Dengan menggunakan kata-kata yang sopan dan tidak ada unsur sara didalam komentar tersebut, terima kasih atas partisipasinya