Panduan Menyelesaikan Soal Java If-Else di HackerRank
Kali ini, CodeDadakan akan memberikan Panduan penyelesaian tugas pada HackerRank, yaitu Tantangan java If-Else. Pada tantangan ini, anda akan di uji mengenai pengetahuan anda seputar kondisi, yaitu if else pada bahasa pemerograman java. Tantangan ini mengajarkan anda bagaimana menggunakan logika kondisional. tanpa berlama lama, mari bahas terlebih dahulu soal tantangannya.
Penjelasan Tantangan
Dalam tantangan ini, anda di minta untuk menggunakan peryataan if-else untuk memeriksa peryataan kondisi berdasarkan angka yang di berikan. Berikut adalah alur logika tantangan java if-else pada HackerRank.
Jika yang di input adalah Angka Ganjil.
- Akan secara otomatis menghasilkan output " Weird "
- Apabila angka berada di antara 2 - 5, maka output nya adalah " Not Weird "
- Apabila angka berada di antara 6 - 20 , maka outputnya adalah " Weird "
- Akan tetapi, jika angka berada lebih besar dari 20, maka outputnya adalah " Not Weird "
Jawaban Tantangan
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.regex.*;
public class Solution {
private static final Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
int number = scanner.nextInt();
if(number % 2 == 1){
System.out.println("Weird");
}else if(number % 2 == 0){
if(number >=6 && number <=20){
System.out.println("Weird");
}else if(number >= 20){
System.out.println("Not Weird");
}else{
System.out.println("Not Weird");
}
}
}
}
Kode di atas di rancang menggunakan peryataan if-else untuk menentukan apakah sebuah angka termasuk kategori "Weird" atau "Not Weird". Program akan menerima input berupa bilangan bulat dan di simpan pada variable " number " menggunakan object scanner.
1. Apabila angka yang di input adalah angka ganjil, maka code diatas akan melakukan validasi " ( number % 2 == 1 ) " dan output yang akan di hasilkan adalah " Weird "
2. Apabila angka yang di input adalah angka genap.
- Jika angka berada pada 6 - 20 ( di periksa dengan " number >= 6 && number <= 20 " ) maka output yang di hasilkan adalah " Weird "
- Jika angka berada pada rentang di atas 20 ( di periksa dengan " number >= 20 " ) maka output yang di hasilkan adalah " Not Weird "
- Jika angka berada pada angka 1 - 5, maka output yang di hasilkan adalah " Not Weird "
Posting Komentar