Pengertian Program IF dan contohnya menghitung bangun ruang





           Fungsi IF memungkinkan Anda membuat perbandingan logika antara nilai dan apa yang diharapkan dengan menguji kondisi dan mengembalikan hasil jika kondisi tersebut True atau False.

=IF(Sesuatu adalah Benar, lakukanlah sesuatu, jika tidak lakukanlah hal lain.

Namun bagaimana jika Anda perlu untuk menguji beberapa kondisi, ketika anggaplah semua kondisi harus True atau False (AND), atau hanya satu kondisi harus True atau False (OR), atau jika ingin memeriksa jika suatu kondisi NOT (tidak) memenuhi kriteria Anda? Ketiga fungsi dapat digunakan sendiri-sendiri, tetapi rumus-rumus tersebut lebih umum dipasangkan dengan fungsi IF.


import java.util.Scanner;
 public class hitungbidangsegi{
     public static void main(String[] args){
      for (String i = "Y"; i.equals("Y")||i.equals("y"); ){
      System.out.println("|=====================================================|");
      System.out.println("| MENU PERHITUNGAN |");
      System.out.println("|1. Perhitungan Mencari Luas Segitiga :    |");
      System.out.println("|2. Perhitungan Mencari Luas Bujur Sangkar : |");
      System.out.println("|3. Perhitungan Mencari Luas Lingkaran : |");
      System.out.println("|4. Perhitungan Mencari Luas Persegi Panjang : |");
      System.out.println("|5. Perhitungan Mencari Luas Bola : |");
      System.out.println("|6. Perhitungan Mencari Volume Bola : |");
      System.out.println("|=====================================================|");
      Scanner in = new Scanner(System.in);
      System.out.print("Masukkan pilihan : ");
      int pilihan = in.nextInt();
         
      if ( pilihan == 1){
          System.out.println("Luas Segitiga");
          System.out.println("_____________");
          int alas,tinggi;
          double luas;
          System.out.print("Masukan Alas : "); alas=in.nextInt();
          System.out.print("Masukan Tinggi : "); tinggi=in.nextInt();
          luas=(alas*tinggi)/2;
          System.out.println("Luas Segitiga adalah : "+luas);
        }
       
      else if(pilihan == 2){
          System.out.println("Luas Bujur Sangkar");
          System.out.println("__________________");
          int sisi;
          double luas;
          System.out.print("Masukan Sisi : "); sisi=in.nextInt();
          luas=(sisi*sisi);
          System.out.println("Luas Bujur Sangkar adalah : "+luas);
        }
       
      else if (pilihan == 3){
          System.out.println("Luas Lingkaran");
          System.out.println("______________");
          int jari;
          double luas;
          double phi=3.14;
          System.out.print("Masukan Panjang Jari-Jari : ");
          jari=in.nextInt();
          luas=(0.5*phi*jari*jari);
          System.out.println("Luas Lingkaran adalah : "+luas);
        }
       
      else if (pilihan == 4){
           System.out.println("Luas Persegi Panjang");
           System.out.println("____________________");
           int panjang,lebar;
           double luas;
           System.out.print("Masukan Panjang : "); panjang=in.nextInt();
           System.out.print("Masukan Lebar : "); lebar=in.nextInt();
           luas=(lebar*panjang);
           System.out.println("Luas Persegi Panjang adalah : "+luas);
        }
       
      else if(pilihan ==5){
           System.out.println("Luas Bola");
           System.out.println("_________");
           int jari;
           double phi=3.14;
           double luas;
           System.out.print("Masukan Panjang Jari-Jari : "); jari=in.nextInt();
           luas=(phi*jari*jari);
           System.out.println("Luas Bola adalah : "+luas);
        }
       
      else if(pilihan ==6){
           System.out.println("Volume Bola");
           System.out.println("___________");
           int jari;
           double phi=3.14;
           double volume;
           System.out.print("Masukan Panjang Jari-Jari : "); jari=in.nextInt();
           volume=(4/3*phi*jari*jari*jari);
           System.out.println("Volume Bola adalah : "+volume);
        }
       
      else{
           System.out.println("TIDAK ADA PILIHAN" );
        }
      System.out.print("Apakah Anda Ingin Mengulang Perhitungan Lagi? Y/T: ");
      i = in.next();
    }
       
    for (String j = "T"; j.equals("T")||j.equals("t"); ){
          System.exit(0);
          break;
      }
     
    }
}


Outputnya :



selamaattt mencoba ya, jangan lupa untuk menerapkan dan mengembangkan program sederhana ini kedalam program lain. Semoga Bermanfaat^^
jika kalian ingin belajar dan medalami tentang program lebih lanjut kalian bisa sering berkunjung di blog ini.


Komentar

Postingan populer dari blog ini

Program java Bilangan Prima 1-100

Program Java Bilangan Ganjil 1 - 100

Program Bilangan Positif dan Negatif Menggunakan IF