Kumpulan Soal Java Tentang Method Seleksi Dan Jawabannya

Kumpulan Soal Java Tentang Method Seleksi
KakaKiky - Pada kesempatan kali ini, KakaKiky akan membagikan kumpulan soal bahasa Java tentang method Seleksi, lengkap dengan source code yang bisa kamu gunakan untuk bahan belajar. Berikut adalah pembahasan selengkapnya.

Soal Java Tentang Method Seleksi

1. Ganjil
Anda diberikan suatu nilai. Cari tahu apakah nilai tersebut ganjil.
Jika ganjil maka kembalikan nilai true. Sebaliknya kembalikan nilai false.

Contoh output:
apakahGanjil(10) => false
apakahGanjil(13) => true
apakahGanjil(5) => true
apakahGanjil(28) => false

Jawaban:
public boolean apakahGanjil(int nilai){
    if(nilai%2 == 1)
    return true;
    return false;
}

2. Upacara
Siswa ingin mengetahui apakah hari ini ada upacara atau tidak. Upacara akan dilakukan jika hari senin (bernilai true) atau hari kemerdekaan (bernilai true). Selain hari tersebut, upacara tidak akan dilakukan.
Jika hari ini ada upacara maka kembalikan nilai true, sebaliknya nilai false.

Contoh output:
upacara(true, true) => true
upacara(false, true) => true
upacara(true, false) => true
upacara(false, false) => false

Jawaban:
public boolean upacara(boolean senin, boolean kemerdekaan) {
            if (!senin && !kemerdekaan) {
                        return false;
            }
            return true;
}

3. Dua Kali Pertama
Anda memiliki 2 nilai. Kembalikan dua kali lipat nilai pertama jika nilai pertama lebih besar dari nilai kedua. Sebaliknya kembalikan jumlah kedua nilai.

Contoh output:
duaKaliPertama(10, 6) => 20
duaKaliPertama(9, 9) => 18
duaKaliPertama(2, 6) => 8
duaKaliPertama(-6, 6) => 0

Jawaban:
public int duaKaliPertama(int nilai1, int nilai2) {
            if (nilai1 > nilai2) {
                        return 2 * nilai1;
            } else {
                        return nilai1 + nilai2;
            }
}

4. Konversi Nilai
Anda ingin membantu guru dalam memberi nilai angka kepada hasil ujian siswa. Nilai siswa akan dikonversi menjadi nilai angka dengan ketentuan sebagai berikut.
0-20 => E
21-40 => D
41-60 => C
61-80 => B
81-100 => A
>100 => X
<0 => X

Contoh output:
konversiNilai(56) => C
konversiNilai(77) => B
konversiNilai(25) => D
konversiNilai(-10) => X

Jawaban:
public char konversiNilai(int nilai) {
 if (nilai >= 0 && nilai<= 20) {
  return 'E';
 } else if (nilai >= 21 && nilai<= 40) {
  return 'D';
 } else if (nilai >= 41 && nilai<= 60) {
  return 'C';
 } else if (nilai >= 61 && nilai<= 80) {
  return 'B';
 } else if (nilai >= 81 && nilai<= 100) {
  return 'A';
 } else {
  return 'X';
 }
}

5. Kucing Imut
Andaikan ada anak kucing. Keimutan kucing ditentukan oleh umurnya (dalam bulan).
Jika umurnya kurang dari 1 bulan, kembalikan "belum imut".
Jika umurnya lebih dan sama dengan 1 bulan, serta umur kucing genap, kembalikan "imut imut".
Jika umurnya lebih dan sama dengan 1 bulan, serta umur kucing ganjil, kembalikan "imut sekali".
Jika kucing sudah lebih dari 24 bulan, kembalikan "ga imut lagi".

Contoh output:
kucingImut(0) => "belum imut"
kucingImut(4) => "imut imut"
kucingImut(7) => "imut sekali"
kucingImut(25) => "ga imut lagi"

Jawaban:
public String kucingImut(int umurBulan) {
 if (umurBulan<1) {
  return "belum imut";
 } else if (umurBulan >= 1 && umurBulan % 2 == 0 && umurBulan<= 24) {
  return "imut imut";
 } else if (umurBulan >= 1 && umurBulan % 2 != 0 && umurBulan<= 24) {
  return "imut sekali";
 } else {
  return "ga imut lagi";
               }
}

6. Tupai Main
Tupai di Aceh akan menghabiskan waktunya bermain di luar jika suhu udara berkisar antara 25 sampai dengan 30. Namun jika musim panas, tupai akan tetap bermain di luar jika suhu udara berkisar antara 25 sampai dengan 33. Method akan mengembalikan nilai true jika tupai bermain di luar, dan sebaliknya false.

Contoh output:
tupaiMain(30, false) => true
tupaiMain(34, false) => false
tupaiMain(32, true) => true

Jawaban:
public boolean tupaiMain(int suhu, boolean musimPanas) {
 if (suhu >= 25 && suhu<= 30) {
  return true;
 } else if (suhu >= 25 && suhu<= 33 && musimPanas) {
  return true;
 } else {
  return false;
 }
}

7. Cek Positif
Anda sedang membuat sistem input harga. Anda ingin memastikan bahwa harga yang dimasukkan haruslah bernilai positif dan lebih atau sama dengan 500.
Jika positif maka kembalikan nilai true. Sebaliknya kembalikan nilai false.

Contoh output:
cekPositif(-900) => false
cekPositif(1300) => true
cekPositif(500) => true
cekPositif(0) => false

Jawaban:
public boolean cekPositif(int harga) {
 if (harga >= 500) {
  return true;
 }
 return false;
}

Nah sobat, itulah kumpulan soal Java tentang Method Seleksi lengkap dengan source codenya, yang bisa kamu gunakan sebagai bahan referensi untuk belajar. Semoga postingan singkat ini dapat bermanfaat ya. Cukup sekian, wassalamu’alaikum and Be Prepared!