(Java) Buatlah program menggunakan ArrayList yang hanya dapat menyimpan data

Berikut ini adalah pertanyaan dari illankilham186 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

(Java) Buatlah program menggunakan ArrayList yang hanya dapat menyimpan data bertipe String. Data akan diinput melalui Keyboard. Program akan terus- menerus meminta input String sampai kita memasukkan String EOF sejurus kemudian Program akan menampilkan semua data yang tersimpan di ArrayList yang tadi kita masukkan melalui keyboard/input console. String EOF tidak perlu dimasukkan ke ArrayList. String EOF hanya digunakan sebagai penanda proses input harus dihentikan dan mulai menampilkan output.​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

Berikut ini adalah contoh program menggunakan ArrayList di Java yang meminta input String dari keyboard dan menampilkan data yang tersimpan di ArrayList setelah memasukkan String EOF:

import java.util.ArrayList;

import java.util.Scanner;

public class StringArrayList {

   public static void main(String[] args) {

       ArrayList<String> data = new ArrayList<>();

       Scanner input = new Scanner(System.in);

       // meminta input string dari keyboard sampai EOF

       while (true) {

           System.out.print("Masukkan string (EOF untuk berhenti): ");

           String stringInput = input.nextLine();

           // mengecek apakah input adalah EOF

           if (stringInput.equals("EOF")) {

               break;

           }

           // menambahkan input ke dalam ArrayList

           data.add(stringInput);

       }

       // menampilkan semua data yang tersimpan di ArrayList

       System.out.println("Data yang tersimpan di ArrayList:");

       for (String str : data) {

           System.out.println(str);

       }

   }

}

Penjelasan:

1. Pertama-tama, kita mengimpor ArrayList dan Scanner dari package java.util.

2. Kemudian, kita mendefinisikan sebuah ArrayList<String> yang bernama data untuk menyimpan input dari keyboard.

3. Selanjutnya, kita membuat objek Scanner untuk membaca input dari keyboard.

4. Di dalam loop while, program akan terus meminta input string dari keyboard sampai kita memasukkan String EOF.

5. Setiap input string akan ditambahkan ke dalam ArrayList menggunakan method add().

6. Setelah selesai memasukkan data, program akan menampilkan semua data yang tersimpan di ArrayList menggunakan loop for-each.

7. Jangan lupa untuk menutup objek Scanner setelah selesai digunakan menggunakan method close().

Semoga dengan pertanyaan yang sudah terjawab oleh asuhendra083 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Thu, 22 Jun 23