Belajar Java NetBeans dari Awal sampai Bisa 7
SalmanTech42 - Selamat pagi/siang/malam
Kali ini Salman Tech 42 akan melanjutkan lagi materi pembelajaran Java untuk post sebelumnya anda bisa melihatnya di list berikut :
apa yang akan dibahas pada postingan ini ?
Daftar isi Tutorial bahasa Pemrograman Java
- Menggunakan Class Scanner untuk mendapatkan Input
- Convert String ke Angka
- Membuat contoh aplikasi dari 2 penjelasan diatas
- Cara mengonversi angka menjadi string yang diformat
- Membuat Aplikasi dari semua penjelasan diatas
Sebagian besar aplikasi perlu berinteraksi dengan pengguna. Misalnya, mereka biasanya perlu menampilkan output ke pengguna dan mendapatkan input dari pengguna. Cara termudah untuk melakukannya dengan menggunakan antarmuka baris perintah yang dikenal sebagai console. Itu sebabnya beberapa consoth berikut menunjukkan cara menggunakan console.
Namun, setelah Anda mempelajari Java, biasanya menggunakan antarmuka pengguna grafis (GUI) untuk berinteraksi dengan pengguna. Namun, pengkodean GUI membutuhkan pemahaman yang kuat tentang Java. Saat Anda membuat aplikasi console, tampilan console mungkin sedikit berbeda tergantung pada sistem operasi.
- Menggunakan Class Scanner untuk mendapatkan Input
Contoh dibawah menunjukkan cara menggunakan class Scanner untuk membaca input dari console. Untuk memulai, contoh pertama menunjukkan cara membuat objek Scanner bernama sc. Ini berfungsi seperti yang dijelaskan pada contoh. Lalu, tiga contoh selanjutnya menggunakan objek untuk mendapatkan input dari pengguna.
Memanggil Java Scanner
import java.util.scanner;
1. Membuat Objek Scanner
Scanner sc = new Scanner(System.in);
Untuk contoh berikutnya, pernyataan pertama menggunakan metode System.out untuk meminta pengguna memasukkan kode produk. Setelah pengguna tekan tombol Enter, pernyataan kedua menggunakan metode nextLine untuk membaca baris teks yang dimasukkan pengguna. Kemudian, pernyataan ini memberikan objek String yang dikembalikan untuk baris teks ke variabel String bernama productCode.
2. Menggunakan Objek String untuk kode produk
System.out.println("Enter Product Key : ");
String productCode = sc.nextLine();
NB : didepan String anda bebas menggunakan nama apa saja yang mudah diingat
Output
Contoh ketiga dan keempat menggunakan metode cetak untuk meminta pengguna masukkan data numerik. Sebagai contoh, contoh ketiga meminta pengguna untuk masuk kuantitas, dan contoh keempat meminta pengguna untuk memasukkan harga. Namun, karena metode nextLine mengembalikan objek String, kode ini menyimpan data dimasukkan oleh pengguna dalam objek String bernama quantityLine dan priceLine. Dalam gambar selanjutnya, Anda akan belajar cara mengonversi objek String ini menjadi nilai-nilai int dan double.
3. Memanggil objek String untuk kuantitas
System.out.println("Masukan kuantitas: ");
String BarisKuantitas = sc.nextLine();
Output
4. Memanggil objek String untuk harga
System.out.print("Masukan Harga : ");
String barisHarga = sc.nextLine();
Output
- Convert String ke Angka
Ketika Anda mendapat input dari pengguna, Anda biasanya mendapatkan objek String itu berisi teks yang dimasukkan pengguna. Dalam beberapa aplikasi, Anda mungkin ingin untuk mengubah teks itu menjadi angka. Kemudian, Anda dapat menggunakan angka itu dalam aritmatika perhitungan. Misalnya, Anda mungkin ingin mengonversi variabel BarisKuantitas dari angka sebelumnya ke nilai int. Demikian pula, Anda mungkin ingin mengonversi variabel Harga ke nilai double. Kemudian, Anda bisa menggunakan variabel-variabel ini di perhitungan aritmatika.
Memanggil Class Integer
java.lang.Integer
Method Static untuk Convert ke Integer
parselnt ( NamaString )
Memanggil Class Double
java.lang.Double
Method Static untuk Convert ke Double
parseDouble ( NamaString )
Cara convert objek String ke int
int kuantitas = Integer.parselnt(BarisKuantitas);
Cara convert objek String ke double
double harga = Double.parseDouble(barisHarga);
- Membuat contoh aplikasi dari 2 penjelasan diatas
Dari penjelasan diatas mari kita buat contoh aplikasi dari penjelasan diatas
Source Code
package belajar.java;
import java.util.Scanner;
/**
*
* @author Salman Tech 42
*/
public class BelajarJava {
public static void main(String[] args) {
// Memanggil class Scanner menjadikannya objek sc
Scanner sc = new Scanner(System.in);
// input pengguna harga
System.out.print("Masukan harga : ");
// mendapatkan text input pengguna
String BarisHarga = sc.nextLine();
// convert String ke nilai Double
double harga = Double.parseDouble(BarisHarga);
// menampilkan harga
System.out.println("Harga : " + harga);
}
}
Output "jika" pengguna input 90.60
Output "jika" pengguna input 201723.2333
Output "jika" pengguna input sepuluh
Mengapa error ? karena object String sudah di konversikan ke Double maka tidak bisa mencetak huruf
Cara mengonversi angka menjadi string
Ketika Anda menggunakan nilai numerik dalam kode Anda, Anda sering perlu memformatnya.
Misalnya, Anda mungkin ingin menerapkan format mata uang standar ke nilai double. Untuk melakukan itu, Anda perlu menambahkan tanda dolar dan koma. Selain itu, anda hanya perlu menampilkan dua tempat desimal. Demikian pula, Anda mungkin ingin menampilkan nilai double dalam format persen standar. Untuk melakukan itu, Anda perlu menambahkan persen dan pindahkan titik desimal dua digit ke kanan.
Memanggil Class NumberFormat
java.text .NumberFormat
3 Method Static untuk class NumberFormat
getCurrencylnstance() //untuk megubah ke bentuk $
getPercentlnstance() //untuk mengubah ke bentuk %
getNumberlnstance() //untuk mengubah ke bentuk angka
Cara membuat objek NumberFormat
NumberFormat mata_uang = NumberFormat.getCurrencylnstance();
3 Method objek NumberFormat
format ( tipeangka bebas) //mengembalikan ke objek String
setMinimumFractionDigits ( int ) //set minimum untuk desimal
setMaximumFractionDigits ( int ) //set maximum untuk desimal
Cara format angka sebagai mata uang
double uang = 49.5;
Method tanpa dilangsungkan
NumberFormat mata_uang = NumberFormat.getCurrencyInstance();
String priceFormatted = mata_uang.format(uang); // $49.50
Method dilangsungkan
String priceFormatted = NumberFormat.getCurrencylnstance().format(mata_uang);
Cara format angka ke persen
double diskon = .2;
NumberFormat persen = NumberFormat.getPercentlnstance();
String discountPercentFormatted = persen.format(diskon); // 20%
Cara memformat angka dengan satu tempat desimal
double mili = 15341.253;
NumberFormat angka = NumberFormat.getNumberInstance();
number.setMaximumFractionDigits(1);
String milesFormatted = angka.format(mili); // 15,341.3
Pada contoh diatas yang menggunakan mata uang default, persen, dan angka adalah format untuk Amerika Serikat. Jika Anda ingin menggunakan format default untuk lokal saat ini, Anda dapat memodifikasi method yang mendapatkan objek NumberFormat melewatinya argumen ini:
Locale.getDefault()
Misalnya, Anda dapat memanggil method getCurrencylnstance seperti ini:
NumberFormat.getCurrencylnstance(Locale.getDefault());
anda juga dapat mengubah Locale. (hapus getDefault lalu pencet ctrl+space untuk melihat sugesti) sayangnya untuk mata uang indonesia tidak ada.
Membuat Aplikasi dari semua penjelasan diatas
Dari semua penjelasan diatas mari kita buat sebuah aplikasi menarik
Source Code :
package belajar.java;
import java.text.NumberFormat;
import java.util.Locale;
/**
*
* @author Salman Tech 42
*/
public class BelajarJava {
public static void main(String[] args) {
// membuat selamat datang
System.out.println("Selamat Datang di apa ya");
System.out.println();
// deklarasi 3 variabel
String kodeProduk = "Belajar Java bersama Salman Tech";
double harga = 49.50;
int kuantitas = 2;
// membuat penghitungan total
double total = harga * kuantitas;
// membuat format angka
NumberFormat currency = NumberFormat.getCurrencyInstance(Locale.JAPAN); //menggunakan lokal mata uang Jepang
String hargaFormatted = currency.format(harga);
String totalFormatted = currency.format(total);
// display the output
String message =
"Code: " + kodeProduk + "\n" +
"Price: " + hargaFormatted + "\n" +
"Quantity: " + kuantitas + "\n" +
"Total: " + totalFormatted + "\n";
System.out.println(message);
// display a goodbye message
System.out.println("Terima Kasih !");
}
}
Output
Cobalah untuk membuat dengan inputan user sendiri
BOLEH mari kita coba
Source Code :
package belajar.java;
import java.text.NumberFormat;
import java.util.Locale;
import java.util.Scanner;
/**
*
* @author Salman Tech 42
*/
public class BelajarJava {
public static void main(String[] args) {
// membuat selamat datang
System.out.println("Selamat Datang di Aplikasi Belajar Java Menyenangkan Ala Salman Tech 42");
System.out.println();
// deklarasi variabel
Scanner sc = new Scanner(System.in);
System.out.print("Masukan code Produk : ");
String barisproduk = sc.nextLine();
// user memasukan harga
System.out.print("Masukan harga : ");
// mendapatkan String dari user
String hargaLine = sc.nextLine();
// Convert objek String ke nilai Double
double harga = Double.parseDouble(hargaLine);
System.out.println("Masukan Kuantitas :");
String kuantitasLine = sc.nextLine();
// Convert objek String ke nilai Double
double kuantitas = Double.parseDouble(kuantitasLine);
// membuat penghitungan total
double total = harga * kuantitas;
// membuat format angka
NumberFormat currency = NumberFormat.getCurrencyInstance(Locale.JAPAN); //menggunakan locale Jepang
String hargaFormatted = currency.format(harga);
String totalFormatted = currency.format(total);
// menampilkan output
String message =
"Code: " + barisproduk + "\n" +
"Price: " + hargaFormatted + "\n" +
"Quantity: " + kuantitas + "\n" +
"Total: " + totalFormatted + "\n";
System.out.println(message);
// display a goodbye message
System.out.println("Belajar Java Bikin Nagih cuy !");
System.out.println("Terima Kasih !");
}
}
Outputnya
Itulah Materi Java Netbeans 7, menarik bukan? mohon maaf jika materinya sedikit-sedikit karena akan mudah dipahami jika sedikit-demi sedikit. Jika penjelasan kurang jelas mohon dikoreksi.
Sekian untuk post kali ini semoga bermanfaat dan dapat ilmu yang berguna.
Stay Tune on Salman Tech 42.
どうもありがとうございました…!
Share post ini ke :
Facebook WhatsApp Twitter LINE Linkedin
0 Response to "Belajar Java NetBeans dari Awal sampai Bisa 7"
Post a Comment