Salam para pembaca. Kali ini saya akan membahas tentang operator And, Operator Or, Inputan Scanner, Inputan JOptionPane dan Logika If seperti pada hasil gambar diatas. Dimana dalam sebuah contoh program dibawah ini terdapat sekian materi yang saya rangkum jadi satu. Mudah-mudahan para pembaca dapat dengan mudah memahaminya.
Mari simak koding dibawah ini :
Dibawah ini menggunakan inputan JOptionPane.
import javax.swing.JOptionPane;Screenshoot koding di atas :
public class Operator {
public static void main (String []args){
// deklarasi variabel
int nilai;
// meminta inputan dari user dan menyimpannya
nilai=Integer.parseInt(JOptionPane.showInputDialog("Nilai ?"));
// logika if
if (nilai>=90 && nilai<=100){ // nilai antara 90-100
JOptionPane.showMessageDialog(null, "A"); // output
}else if(nilai>=76 && nilai<=89){ // nilai antara 76-89
JOptionPane.showMessageDialog(null, "B"); // output
}else if(nilai>=61 && nilai<=75){ // nilai antara 61-75
JOptionPane.showMessageDialog(null, "C"); // output
}else if(nilai>=50 && nilai<=60){ // nilai antara 50-60
JOptionPane.showMessageDialog(null, "D"); // output
}else if(nilai<=49 || nilai>=101){ //nilai dibawah 49 atau diatas 101
JOptionPane.showMessageDialog(null, "NOT FOUND !"); //output
}
}
}
Output :
- Pertama akan mucul inputbox :
- Selanjutnya isi nilai seperti :
- Maka akan muncul hasil pesan :
- Panggil terlebih dahulu library JOptionPane.
- Mendeklarasikan variabel.
- Membuat inputan ke user dan menyimpannya dalam sebuah variabel (lihat koding diatas).
- Perhatikan pada logika if.
- Dalam logika sudah dijelaskan dalam penggunaan operator And (&&) yang artinya antara. Sedangkan operator ( || ) yang artinya atau. Sehingga jika 91-100 cukup kita tuliskan nilai >=91 && nilai <==100, sedangkan nilai dibawah 49 dan diatas 1001 cukup ditulis nilai <=49 || nilai >=101. (Lihat koding diatas)
- Tampilkan output sesuai keinginan.
- Jangan lupa teliti terhapap tutup kurawa ( { } )
import java.util.Scanner;Screenshoot koding diatas :
public class Operator2 {
public static void main (String [] args){
// deklarasi variabel inputan Scanner
Scanner input = new Scanner (System.in);
// deklarasi variabel
int nilai;
System.out.print("Nilai : "); // menampilkan pertanyaan ke user
nilai=input.nextInt(); // variabel menyimpan nilai yang dimasukkan
// logika if
if (nilai>=90 && nilai<=100){ // nilai antara 90-100
System.out.println("A"); // output
}else if(nilai>=76 && nilai<=89){ // nilai antara 76-89
System.out.println("B"); // output
}else if(nilai>=61 && nilai<=75){ // nilai antara 61-75
System.out.println("C"); // output
}else if(nilai>=50 && nilai<=60){ // nilai antara 50-60
System.out.println("D"); // output
}else if(nilai<=49 || nilai>=101){ //nilai dibawah 49 atau diatas 101
System.out.println("TRAY AGAINT !"); //output
}
}
}
Output :
Saya contohkan input nilai 88 seperti gambar dibawah ini :
Penjelasan :
- Panggil libaray Scanner.
- Deklarasikan variabel.
- Membuat inputan dari user dengan cara diatas (lihat koding). nilai=input.nextInt(); adalah nilai merupakan variabel dari tipe data integer, input yaitu variabel dari Scanner dan nextInt(); adalah rangkaian penulisan Scanner. Jika data bertipe String biasanya tertulis next() saja. Jika bertipe double tertulis nextDouble();.
- Logika if dapat dilihat.
- Output tampilkan sesuai dengan keinginan.
Sumber :
Alvin, Alexander. "". http://alvinalexander.com. 3 April 2012. Web. 25 Desember 2015.
Tidak ada komentar:
Posting Komentar