Site icon JocoDEV

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:

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:

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:

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:

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!

Exit mobile version