. .

BAGIAN KE DUA - VARIABLE : MEMASUKKAN INPUT DATA DARI USER PADA NETBEANS

Posted by CHRISTIANTO D,WIBOWO | D3MI-2016 STMIK BUMI GORA On Kamis, November 10, 2016 No comments

Sebelum kita meneruskan mempelajari pembelajaran ini, ada baiknya kita baca artikel-artikel sebelumnya yang terhubung dengan langkah-langkah pembelajaran ini (Link) BAHASA PEMROGRAMAN - JAVA.

Salah satu kekuatan dari Java adalah kode perpustakaan yang besar yang tersedia untuk kita. Kode yang telah ditulis untuk melakukan pekerjaan tertentu. Yang perlu kita lakukan adalah untuk referensi perpustakaan yang ingin kita gunakan, dan kemudian memanggil metode dalam tindakan. Satu satu class benar-benar berguna yang menangani masukan dari pengguna/User yang disebut Scanner class.
Scanner class dapat ditemukan di perpustakaan java.utility. Untuk menggunakan Scanner class, Kita memerlukan referensi dalam baris kode. Hal ini dilakukan dengan impor kata kunci.
import java.util.Scanner;
import statement diletakkan tepat di atas Class statement :
import java.util.Scanner;
public class StringVariables {

}
Hal ini memberitahu Java bahwa kita membutuhkan dan ingin menggunakan class tertentu/particular di perpustakaan tertentu/particular library. yakni Scanner class, yang berlokasi pada perpustakaan Java Util.
Hal berikut adalah apa yang perlu kita lakukan untuk membuat objek dari Scanner class.
Suatu class hanya sekelompok kode. Ia tidak melakukan apa-apa sampai kita membuat objek baru dari sekelompok kode tersebut.
Untuk membuat objek kode Scanner baru  adalah seperti ini:
Scanner user_input = new Scanner( System.in );
Jadi bukan menyiapkan variabel int atau variabel String, kita sedang menyiapkan sebuah variabel Scanner. Kita telah menyebut user_input setelah tanda sama dengan, kita memiliki keyword newKeyword new ini yang digunakan untuk membuat objek baru dari class. Objek yang kita buat tersebut adalah dari Scanner class. Di antara tanda kurung bulat kita harus memberitahu java bahwa ini akan menjadi Input (System.in).

Untuk mendapatkan user input, Kita dapat memanggilnya ke dalam salah satu tindakan  dari banyak metode yang tersedia untuk new Scanner objek. Salah satu metode ini disebut next. Hal ini memperoleh string teks berikutnya yang diketik pengguna pada keyboard :
String first_name;
first_name = user_input.next( );
Jadi setelah objek user_input kita mengetik sebuah titik-dot. Kita kemudian akan melihat daftar popup dari metode yang tersedia. klik ganda next dan kemudian ketik tanda titik koma untuk mengakhiri baris kode. Kita juga dapat mencetak beberapa teks untuk meminta pengguna menginputnya :
String first_name;
System.out.print("Enter your first name: ");
first_name = user_input.next( );
Perhatikan bahwa kita memilih menggunakan print daripada println.
Perbedaan antara keduanya adalah bahwa println akan memindahkan kursor ke baris baru setelah output, tapi print tetap pada baris yang sama.
Kita akan menambahkan prompt untuk nama keluarga, seperti ini :
String family_name;
System.out.print("Enter your family name: ");
family_name = user_input.next( );
Ini adalah kode yang sama, kecuali bahwa java sekarang akan menyimpan apapun jenis pengguna ke family_name variable bukan ke first_name variable. Untuk mencetak input, kita bisa tambahkan berikut :
String full_name;
full_name = first_name + " " + family_name;


System.out.println("You are " + full_name);
Kita telah menyiapkan variabel String lain, full_name. Kita menyimpan apa yang ada di dua variabel first_name dan family_name. Di antara keduanya, kita telah menambahkan spasi. Dan pada baris terakhir mencetak semuanya di jendela Output - Output window.
Jadi baris kode kita akan seperti ini :
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package stringvars;
/**
 *
 * @author Christianto Dharma Wibowo
 */
import java.util.Scanner;
public class StringVariables {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
       Scanner user_input = new Scanner( System.in );
     
       String first_name;
       System.out.print("Enter your first name: ");
       first_name = user_input.next( );

       String family_name;
       System.out.print("Enter your family name: ");
       family_name = user_input.next( );

       String full_name;
       full_name = first_name + " " + family_name;

       System.out.println("You are " + full_name);
    }
}
Note :
Sengaja Javadoc comments tidak dihilangkan agar sesuai dengan aslinya, bisa saja Javadoc comments dihilangkan dan tidak mempengaruhi baris kode pada hasil outputnya. Untuk jelasnya baca artikel post pembelajaran di JAVA COMMENT PADA NETBEANS.
Jalankan - RUN  program sampai jendela Output  menampilkan berikut :
Java sekarang berhenti sampai kita memasukkan sesuatu pada keyboard. Proses ini tidak akan maju sampai Anda menekan tombol enter. Jadi klik kiri setelah "Enter your first name:" dan kita akan melihat kursor berkedap-kedip. Ketik nama pertama, dan kemudian tekan tombol enter pada keyboard.
Setelah anda menekan tombol enter, java akan mengambil apa pun yang diketik dan menyimpannya dalam nama variabel di sebelah kiri tanda sama dengan, ini adalah variabel yang disebut first_name.
Program ini kemudian berpindah baris berikutnya:
Ketik nama keluarga, dan tekan tombol enter, Inputan USER - pengguna kini telah selesai, dan sisanya dari program dijalankan. Ini adalah output dari dua nama. Hasil akhir harus seperti ini:
Jadi kita sudah menggunakan Scanner class untuk mendapatkan masukan dari USER - pengguna. Apa pun yang diketik disimpan dalam variabel. Hasilnya kemudian dicetak ke jendela Output.
Pada bagian berikutnya, kita akan membahas pembelajaran langkah berikutnya, yakni Java Option Panes.
Terimakasih pada sumber pembelajaran ini :

0 komentar:

Posting Komentar