Anda di halaman 1dari 5

#include <iostream>

using namespace std;

int main()

int angka1;

cout <<"Masukkan angka = ";cin >> angka1;

if(angka1<0)

if(angka1%2 ==0)

{cout<<angka1 << " adalah angka negatif dan juga genap";}

else

{cout <<angka1 << " adalah angka negatif dan juga ganjil";}

else

if(angka1%2 ==0)

{cout<<angka1 << " adalah angka positif dan juga genap";}

else

{cout <<angka1 << " adalah angka positif dan juga ganjil";}

cout <<"\nSelesai\n";

Penjelasan :
Pada program di atas, untuk mengidentifikasi angka itu positif atau negatif, cukup mudah yaitu kita
tambahkan perinta IF dengan kondisi jika angka kurang dari 0 maka angka itu pasti negatif, dan selain itu
pasti angka positif. Maka untuk menggabungkan antara identifikasi positif/negatif dengan identifikasi
genap/ganjil, Kita tambahkan if bertingkat, Pada Listing di atas, kode yang berwana hijau adalah perintah
IF untuk mengidentifikasi positif atau negatif, sedangkan yang berwarna kuning dan coklat adalah perintah
IF untuk mengidentifikasi genap atau ganjil.

Kondisi pertama :
Saat angka diinputkan, angka akan dicek di perintah IF yang pertama "if(angka1<0)", jika kondisi benar
atau nilai kurang dari 0, maka program akan masuk ke bagian perintah IF berwana kuning dan dengan ini
kita sudah mendapati bahwa angka tersebut adalah negatif, kemudian angka yang dimasukkan akan dicek
kembali untuk menentukan apakah angka tersebut genap atau ganjil, kita memakai listing pada program
Perintah IF-ELSE yang sebelumnya, namun kita tambahkan  output tambahan yaitu "angka negatif".
perhatikan pada gambar bagian kiri di atas.

Kondisi kedua :
Saat angka diinputkan, angka akan dicek di perintah IF yang pertama "if(angka1<0)", jika kondisi salah
atau nilai lebih dari 0, maka program akan masuk ke bagian perintah IF berwana Coklat dan dengan ini
kita sudah mendapati bahwa angka tersebut adalah positif, kemudian angka yang dimasukkan akan dicek
kembali untuk menentukan apakah angka tersebut genap atau ganjil, kita memakai listing pada program
Perintah IF-ELSE yang sebelumnya, namun kita tambahkan  output tambahan yaitu "angka positif".
perhatikan pada gambar bagian kanan di atas.

import java.util.Scanner;

/**

* @author vella

*/

public class ContohPercabanganIF {

public static void main(String[] args){

Scanner input = new Scanner(System.in);

System.out.print("Masukkan Bilangan : ");

int angka = input.nextInt();

if(angka > 0){

System.out.println(angka+" Bilangan Positif");

} else if(angka < 0){


System.out.println(angka+" Bilangan Negatif");

} else {

System.out.println(angka+" Bilangan Nol");

Penjelasan : Program diatas akan melakukan pengecekan bilangan bedasarkan angka yang
kalian masukkan. Jika angka lebih dari 0 maka angka tersebut merupakan bilangan positif, jika
angka kurang dari 0 maka angka tersebut merupakan bilangan negatif, dan jika bukan keduanya
berarti angka tersebut adalah bilangan 0.

package pkgif.pkgelse.java;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @author anakit
*/
public class IfElseJava {
public static void main(String[] args) {
Scanner anakit = new Scanner(System.in);
String kategori;
System.out.print("Berapa Umur Anda? (angka saja) :");int
umur = anakit.nextInt();
if (umur < 5){
kategori = "Wah Masih Balita Ternyata";
}else if (umur < 12){
kategori = "Kamu Mah Masih Bocah";
}else if (umur < 18){
kategori = "Cie yang sudah remaja";
}else if (umur < 40){
kategori = "Sudah Masuk Kategori Dewasa";
}else if (umur < 60){
kategori = "Orang Tua, Sudah bisa Banyak Istirahat";
}else {
kategori = "Awas Entar Lagi Ko'it.. wkwkwkwk";
}
System.out.println("Umur "+umur+", "+kategori);
}
}

Jadi, angka yang dimasukkan tersebut akan dibawa kedalam sebuah logika untuk
mencari termasuk dalam katergori mana atau termasuk dalam kondisi yang mana
angka yang dimasukkan tadi.

Contohnya yang dimasukkan adalah 47, alur logikanya seperti berikut ini,

1. Di cek apakah 47 <  5,  Apakah 47 lebih kecil dari 5? Tentunya tidak, maka
dilanjutkan pada kondisi kedua
2. Di cek apakah 47 < 12, Apakah 47 lebih kecil dari 12? Juga Tentunya tidak,
maka dilanjutkan pada kondisi ketiga
3. Di cek apakah 47 < 18, Apakah 47 lebih kecil dari 18? Juga salah, kemudian
dilanjutkan pada kondisi keempat.
4. Di cek apakah 47 < 40, Apakah 47 lebih kecil dari 40? Masih juga tidak, dan
dilanjutkan pada kondisi kelima
5. Di cek apakah 47 < 60, Apakah 47 lebih kecil dari 60? Iya.. maka langsung di
eksekusi pernyataan dalam (umur < 60)

Anda mungkin juga menyukai