
Tugas Latihan Pemrograman Java: Tipe dan Struktur Data #1
Berikut adalah beberapa tugas sederhana untuk pemula yang sedang belajar Java, khususnya untuk memahami tipe data dan struktur data:
Tugas 1: Mengelola Data Pribadi (Tipe Data Dasar)
Deskripsi:
Buat program Java yang meminta pengguna untuk mengisi data pribadi mereka, seperti:
- Nama (String)
- Umur (int)
- Tinggi badan (double)
- Apakah sudah menikah? (boolean)
Output:
Program menampilkan kembali data yang sudah diinputkan dengan format yang rapi.
Contoh Output:
Nama: Andi
Umur: 25 tahun
Tinggi Badan: 175.5 cm
Status Menikah: Belum Menikah
Tugas 2: Operasi Array (Struktur Data Array)
Deskripsi:
Buat program Java untuk menyimpan 5 angka yang diinputkan pengguna ke dalam array.
Selanjutnya, tampilkan:
- Nilai tertinggi
- Nilai terendah
- Rata-rata
Contoh Output:
Masukkan 5 angka: 10 25 7 14 30
Nilai Tertinggi: 30
Nilai Terendah: 7
Rata-rata: 17.2
Tugas 3: Daftar Belanja (ArrayList)
Deskripsi:
Buat program yang memungkinkan pengguna menambahkan item belanja ke dalam daftar dan dapat menghapus item tertentu.
Gunakan ArrayList
untuk menyimpan daftar belanja.
Fitur:
- Tambahkan item
- Hapus item berdasarkan nama
- Tampilkan daftar belanja saat ini
Contoh Output:
1. Tambahkan Item
2. Hapus Item
3. Lihat Daftar
4. Keluar
Pilih menu: 1
Masukkan item: Susu
Pilih menu: 1
Masukkan item: Roti
Pilih menu: 3
Daftar Belanja: [Susu, Roti]
Pilih menu: 2
Masukkan item yang dihapus: Susu
Daftar Belanja: [Roti]
Tugas 4: Data Mahasiswa (Array of Object)
Deskripsi:
Buat program Java untuk menyimpan data beberapa mahasiswa menggunakan array of object. Data yang disimpan:
- NIM (String)
- Nama (String)
- IPK (double)
Output:
Program menampilkan daftar mahasiswa dengan format berikut:
NIM: 12345 | Nama: Andi | IPK: 3.75
NIM: 67890 | Nama: Budi | IPK: 3.45
Tugas 5: Hitung Jumlah Karakter (Map)
Deskripsi:
Buat program Java yang meminta pengguna memasukkan sebuah kata, kemudian hitung berapa kali setiap karakter muncul di kata tersebut. Gunakan HashMap
.
Contoh Output:
Masukkan kata: belajar
Output:
b: 1
e: 1
l: 1
a: 2
j: 1
r: 1
Tugas-tugas ini akan membantu pemula memahami tipe data dasar, array, ArrayList
, array of object, dan HashMap
di Java. Jika ingin penjelasan atau kode contoh, saya siap membantu!