Struktur Dasar Bahasa Pemrograman Java - Part 2
Di Part sebelumnya, saya sudah mengasih agan sekalian sebuah TANTANGAN, jadi.... Agan pada bisa gak?😁
TANTANGAN:
- STRING
yang artinya bahwa argumen yang terdapat dalam koding tersebut merupakan kumpulan char
(kumpulan karakter), karakter seperti: huruf, angka, simbol.
- [ ] args
args yang artinya argumen bertipe data String yang mengandung array, dan [ ] menyatakan
bahwa elemen tersebut merupakan array
4. int nilai;
adalah salah satu dari tipe data yang ada pada JAVA, di post yang lain akan saya jelaskan
mengenai TIPE-TIPE DATA
int itu sendiri adalah tipe data untuk memprogram sebuah bilangan bulat, contoh: 1, 2, 3, 4, dst.
nilai adalah sebuah variabel yang akan menyimpan suatu USER INPUT.
Ada di System.out.println("Selamat, Anda mendapatkan nilai A");
Memang agak ribet, tapi kalo paham berarti Anda HEBAT😁
2. Jika Nilai seseorang dari 80 sampai 89, mendapat nilai B.
Tidak beda dengan penjelasan nomor 1 diatas, hanya beda dari "keterangan pengondisian" nya
saja.
Disitu terdapat ELSE IF bukan IF.
Disitu bisa saja saya tulis IF, akan tetapi, saat nanti user memasukkan nilainya. Ada kemungkinan
saat keluar keterangan GRADE "A, B, C, D, E, dst" bisa tabrakan.
Contoh: Nilai 90, maka harusnya dapat GRADE A, akan tetapi bisa saja nanti keluar juga
GRADE B, atau bisa juga C.
Untuk ELSE IF yang lain sama aja, jadi saya skip langsung ke SITUASI nomor terakhir.
Cukup sekian saya panjang dan lebar nya pake banget😁
Kalau ada salah kata Mohon Maaf, dan terima kasih telah berkunjung.
Jangan lupa komentar ya.
TANTANGAN:
Ini nih TANTANGANNYA😁😁
Bagi yang penasaran, berikut Source Code nya:
SOURCE CODE:
Nah, itu SC nya😁
STRUKTUR DASAR BAHASA PEMROGRAMAN JAVA - PART 2:
Materi Part 2 ini adalah "Pengondisian IF Dalam Suatu Nilai".
Langsung aja deh cekidot😁
Situasi Program:
1. Jika Nilai seseorang dari 90 sampai 100, mendapat nilai A.
2. Jika Nilai seseorang dari 80 sampai 89, mendapat nilai B.
3. Jika Nilai seseorang dari 70 sampai 79, mendapat nilai C.
4. Jika Nilai seseorang dari 60 sampai 69, mendapat nilai D.
5. Jika Nilai seseorang kurang dari 60 (<60), maka mendapat nilai E.
6. Jika inputan nilai melebihi angka 100, maka program akan memberitahu "SALAH".
Gimana? Udah dapet gambaran, akang teteh, agan sis, sekalian?😁
Yuk, kita langsung aja liat SC nya berikut ini:
Diketik dulu ya agan agan di Notepad++ nya😁
Dan tinggal di RUNNING aja di CMD nya .
PENJELASAN SOURCE CODE:
Berikut adalah penjelasan dari SC nya.
1. import java.util.Scanner;
Kalimat berikut adalah kalimat perintah untuk si JAVA mengimport Scanner. Apa itu Scanner?
Scanner adalah suatu struktur dalam bahasa JAVA, pastinya setiap bahasa punya struktur dong,
seperti bahasa Indonesia, JAVA pun seperti itu.
Di kata terakhir ada ";" (titik koma), itu sangat diharuskan sebelum ganti LINE.
2. class nilai{
Kalimat berikut adalah kalimat untuk mengompile dari file JAVA ke file CLASS, saat RUNNING
PROGRAM di CMD, agan sekalian memasukkan perintah "javac nilai.java", perintah tersebut
untuk mengompile yang tadinya adalah ".java" menjadi ".class"
Di kata terakhir ada "{" adalah maksud untuk awal programnya, secara sederhana, saat kita mau
masuk ke sebuah ruangan, maka kita diharuskan untuk membuka pintu terlebih dahulu, jangan
main asal dobrak aja😁
3. public static void (main String [] args){
- PUBLIC
- VOID
- MAIN
- (String [] args)
- STRING
yang artinya bahwa argumen yang terdapat dalam koding tersebut merupakan kumpulan char
(kumpulan karakter), karakter seperti: huruf, angka, simbol.
- [ ] args
args yang artinya argumen bertipe data String yang mengandung array, dan [ ] menyatakan
bahwa elemen tersebut merupakan array
4. int nilai;
adalah salah satu dari tipe data yang ada pada JAVA, di post yang lain akan saya jelaskan
mengenai TIPE-TIPE DATA
int itu sendiri adalah tipe data untuk memprogram sebuah bilangan bulat, contoh: 1, 2, 3, 4, dst.
nilai adalah sebuah variabel yang akan menyimpan suatu USER INPUT.
5. Scanner lol = new Scanner (System.in)
Seperti yang Saya jelaskan di atas, Scanner adalah suatu struktur dalam bahasa JAVA
lol adalah sebuah database yang akan menyimpan semua USER INPUT dari TIPE-TIPE DATA
yang ada. Dan bisa saja diganti terserah agan, contohnya: data, input, user, atau apapun yang agan
mau😁
6. System.out.println("\n-------------Grade Nilai-------------");
"\n" adalah "ENTER" yang fungsinya untuk longkap 1 baris, coba aja "\n" nya dihapus, dan
rasakan bedanya😁
System.out.println adalah suatu perintah untuk memunculkan teks yang ada pada dalam kurung
dan di dalam kurung tersebut harus ada tanda petik " di awal dan akhirannya
7. System.out.print("Masukkan Nilai Anda (10-100): ");
Tidak beda jauh dengan nomor 6, akan tetapi ada perbedaan yaitu println dan print
println : untuk secara otomatis memunculkan teks, tidak ada USER INPUT nya.
print : untuk menampilkan teks, tetapi ada USER INPUT nya.
8. nilai = lol.nextInt();
nilai adalah variabel dari tipe data int yang ada diatas.
lol adalah databasenya.
nextInt() adalah sebuah perintah untuk melanjutkan program setelah ada USER INPUT nya.
Bisa dikatakan nomor 8 ini adalah perintah untuk menyimpan nilai dari masukan USER dari
nomor 7.
Sebelumnya saya sudah memberitahu Situasi Programnya.
1. Jika Nilai seseorang dari 90 sampai 100, mendapat nilai A.
Maka untuk mencapai pengondisian seperti ini kita memerlukan IF, ELSE IF, dan ELSE.
if (nilai >= 90 && nilai <= 100)
Yang mempunyai arti bahwa:
- IF
- (nilai >= 90 && nilai <= 100)
Ada di System.out.println("Selamat, Anda mendapatkan nilai A");
Memang agak ribet, tapi kalo paham berarti Anda HEBAT😁
2. Jika Nilai seseorang dari 80 sampai 89, mendapat nilai B.
Tidak beda dengan penjelasan nomor 1 diatas, hanya beda dari "keterangan pengondisian" nya
saja.
Disitu terdapat ELSE IF bukan IF.
Disitu bisa saja saya tulis IF, akan tetapi, saat nanti user memasukkan nilainya. Ada kemungkinan
saat keluar keterangan GRADE "A, B, C, D, E, dst" bisa tabrakan.
Contoh: Nilai 90, maka harusnya dapat GRADE A, akan tetapi bisa saja nanti keluar juga
GRADE B, atau bisa juga C.
Untuk ELSE IF yang lain sama aja, jadi saya skip langsung ke SITUASI nomor terakhir.
3. Jika inputan nilai melebihi angka 100, maka program akan memberitahu "SALAH".
Bagian ini bisa dibilang AKHIR PENGONDISIAN, cuma terdapat:
- ELSE
Cukup sekian saya panjang dan lebar nya pake banget😁
Kalau ada salah kata Mohon Maaf, dan terima kasih telah berkunjung.
Jangan lupa komentar ya.
Komentar
Posting Komentar