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 :

Daftar isi Tutorial bahasa Pemrograman Java

apa yang akan dibahas pada postingan ini ?


  • 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


Subscribe to receive free email updates:

0 Response to "Belajar Java NetBeans dari Awal sampai Bisa 7"

Post a Comment