Sabtu, 23 Oktober 2021

Belajar JAVA, Membuat Program Input Data Array Melalui Keyboard

 

program input data array melalui keyboard dengan java
program input data array melalui keyboard ~ Java

Kali ini saya akan membagikan cara membuat program input data array melalui keyboard pengguna.

Apakah anda sudah mengetahui apa itu array? jika belum, berikut ini adalah keterangan dari array :

Array merupakan tipe data terstruktur yang bisa menyimpan beberapa data hanya dalam satu nama, di  simpan di tempat yang sama.
Perlu di ingat bahwa array hanya bisa menyimpan data dengan tipe data yang sama. Contohnya, jika anda menggunakan tipe data integer dalam array anda, maka data yang ada di dalamnya harus bertipe Integer semua.
Perlu juga di ingat bahwa array itu akan di hitung dari angka 0, bukan 1.

Baiklah, saya harap anda sudah mengetahui apa itu array.

Dalam Program ini saya akan membuat program input nama dan umur yang nantinya akan disimpan di dalam array.

Saya akan membuat 1 data Integer dan 2 data array yang menggunakan tipe String dan Integer.


Program Input Data Array Melalui Keyboard

import java.util.Scanner;

public class InputKeyboard {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        
        int data;
        
        System.out.print("Berapa data yang ingin anda masukkan : ");
        data = input.nextInt();
        System.out.println(" - - - - - - - - - - - - - - - - ");
        
        int[] umur = new int[data];
        String[] nama = new String[data];
        
        for (int i = 0; i < umur.length; i++) {
            System.out.print("Masukkan Nama Ke-"+(i+1)+" : ");
            nama[i] = input.next();
            System.out.print("Masukkan Umur dari "+nama[i]+" : ");
            umur[i] = input.nextInt();
        }
        
        System.out.println(" - - - - - - - - - - - - - - - - ");
        
        for (int i = 0; i < umur.length; i++) {
            System.out.println((i+1)+". Nama Saya "+nama[i]+" Umur Saya "+umur[i]+" tahun");
        }
        
    }
    
}


Penjelasan Program

public class InputKeyboard {
    public static void main(String[] args) { .... }
Nama class InputKeyboard ini bersifat public, yang nantinya dapat diakses dari class lainnya.

import java.util.Scanner;
..........
   Scanner pilihan  = new Scanner(System.in);
Karena program ini akan merekam masukan langsung dari pengguna saat program dijalankan, maka pengguna membutuhkan class Scanner yang telah di sediakan dalam library Java.
Pengguna hanya tinggal mengimport dengan menuliskan sintak berikut ini import java.util.Scanner;

int data;
variabel data ini nantinya akan digunakan untuk menyimpan banyaknya data array yang akan di inputkan.

System.out.print("Berapa data yang ingin anda masukkan : ");
data = input.nextInt();
Pada baris inilah program akan merekam data yang akan di masukkan pengguna, kemudian nantinya akan digunakan untuk mengetahui banyaknya data di dalam array. 

int[] umur = new int[data];
String[] nama = new String[data];
Disinilah proses pembuatan array, kurung siku [] merupakan identitas dari array.
saya membuat 2 array yaitu umur dengan tipe data Integer dan nama dengan tipe data String.
Pada syntax int[data] ini : 
int mengartikan tipe data yang digunakan,
dan yang ada di dalam kurung siku [] adalah banyaknya data dalam array, yang diambil dari variabel data.

for (int i = 0; i < umur.length; i++) {
    System.out.print("Masukkan Nama Ke-"+(i+1)+" : ");
    nama[i] = input.next();
    System.out.print("Masukkan Umur dari "+nama[i]+" : ");
    umur[i] = input.nextInt();
}
Inilah proses input data array yang akan pengguna lakukan :

for (int i = 0; i < umur.length; i++)
Syntax di atas artinya pengguna membuat variabel baru bernama i, jika variabel i kurang dari panjang variabel umur, maka akan tetap di lakukan perulangan.

System.out.print("Masukkan Nama Ke-"+(i+1)+" : ");
nama[i] = input.next();
System.out.print("Masukkan Umur dari "+nama[i]+" : ");
umur[i] = input.nextInt();
lalu, dalam perulangan itu pengguna akan di perintahkan untuk mengisi array nama  dan umur hingga perulangan selesai dilakukan.

Saya ingatkan kembali bahwa array dimulai dari angka 0, bukan 1.
Jadi kode (i+1) ini di gunakan agar program mengembalikan "nama ke-1" bukan "nama ke-0".

Maksud dari nama[i] adalah [i] diambil dari variabel i yang awalnya bernilai 0, atau sama dengan nama[0] dan bertambah hingga perulangan berhenti.
Ini juga berlaku pada kode umur[i].

for (int i = 0; i < umur.length; i++) {
    System.out.println((i+1)+". Nama Saya "+nama[i]+
    " Umur Saya "+umur[i]+" tahun");
}
Perulangan ini dilakukan untuk menampilkan data yang tadinya sudah dimasukkan oleh pengguna.

Output Program

Belajar Java, Program Input Data Array Melalui Keyboard
Belajar Java, Output dari Program Input Data Array Melalui Keyboard


Mungkin, cara yang saya lakukan ini bukanlah cara yang paling sederhana, jika anda memiliki cara yang lebih sederhana bisa anda bagikan di kolom komentar.

Itulah cara membuat program input data array melalui keyboard dengan menggunakan bahasa pemrograman Java.
Jika artikel ini bermanfaat, anda dapat membagikannya agar orang lain juga merasakan manfaatnya.