Jumat, 23 November 2012

Pengaturan Format Output Numerik


Metode Pengaturan Format
  1. Menggunakan Method System.out.format()
  2. Menggunakan DecimalFormat Class

Pernyataan Penentu Keputusan
  1. if, if-else, if-else if – else
  2. switch
if
  • Pernyataan kondisi yang digunakan untuk pengambilan keputusan terhadap dua buah kemungkinan
  • if bisa berdiri sendiri atau dengan menggunakan else
  • Bentuk:
         if(kondisi){
// blok pernyataan yang dijalankan, bila kondisi benar
          }



PernyataanIF.java
public class PernyataanIF{
public static void main(String[] args){
int diskon =0, totalBelanja = 500000;
if(totalBelanja >= 100000){
diskon = totalBelanja/10;
}
 System.out.println("Diskon = " + diskon);
     }
}

if-else
  • if-else mengatur pernyataan yang dijalankan sewaktu kondisi bernilai benar atau salah
  • Bentuk:
if(kondisi){
// blok pernyataan yang dijalankan, bila kondisi benar
} else{
// blok pernyataan yang dijalankan, bila kondisi salah
}




PernyataanIFELSE.java
public class PernyataanIFELSE{
public static void main(String[] args){
int diskon =0, totalBelanja = 500000;
if(totalBelanja >= 100000){
diskon = totalBelanja/10;
} else{
diskon = 0;
}
System.out.println("Diskon = " + diskon);
     }
}

Source Code Bank.java

import java.util.Scanner;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Nur Lathifah
 */
public class Bank {
    public static void MenuATM (){
    int x, y, z, menu;
        Scanner scan = new Scanner(System.in);
        x = 100000;
        System.out.println("Menu ATM");
System.out.println("1. Cek Saldo" + "   2. Simpan Uang" + "   3. Ambil Uang" + "   4. Keluar");
       System.out.print("Pilih Menu: ");
       menu = scan.nextInt();
        switch (menu) {
           case 1:
               System.out.println("Saldo Anda adalah : Rp." + x);
               break;
           case 2:
               System.out.print("Jumlah uang Anda simpan : Rp.");
               y = scan.nextInt();
              
               z = x + y;
         System.out.println("saldo Anda sekarang adalah : Rp." + z);
               break;
           case 3:
         System.out.print("Jumlah uang yang Anda ambil : Rp.");
               y = scan.nextInt();
          
               z = x - y;
              
               if(y > 250000) {
System.out.println("Maaf, Saldo yang anda miliki tidak mencukupi. Saldo anda saat ini adalah Rp." + x);
    }
               else {
        System.out.println("saldo Anda sekarang adalah : Rp." + x);
    }
               break;
           case 4:
       System.out.println(("Terima Kasih, nikmati fasilitas smsBanking di handphone Anda dan perbanyak transaksi^_^"));
               break;
           default:
               System.out.println("Kode menu yang Anda masukkan salah");
        }
        System.out.println();
    }
}

Source Code BankBeraksi.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Nur Lathifah
 */
public class BankBeraksi {
    public static void main(String[] args){
        Bank a = new Bank ();
        a. MenuATM();
    }
}

if-else if-else
  • Mengatur pernyataan yang dijalankan sewaktu kondisi berupa pilihan
  • Bentuk:
if(kondisiA){
// pernyataan yang dijalankan, bila kondisiA benar
}else if(kondisiB){
// pernyataan yang dijalankan, bila kondisiB benar
}else if(kondisiC){
// pernyataan yang dijalankan, bila kondisiC benar
}else{
// pernyataan yang dijalankan untuk kondisi selain itu
          }

PernyataanIFELSEIF.java
public class PernyataanIFELSEIF{
public static void main(String[] args) {
     int skorUjian= 86; char nilai;
     if (skorUjian >= 90) {
     nilai = 'A';
     } else if (skorUjian >= 80) {
nilai = 'B';
     } else if (skorUjian >= 70) {
     nilai = 'C';
     } else {
     nilai = 'D';
           }
     System.out.println("Nilai = " + nilai);
     }



Source Code Matematika.java


/*

 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Nur Lathifah
 */
import java.util.Scanner;
public class Matematika {
    public static void main(String[] args){
        int menu;
        int angkaPertama, angkaKedua, jumlah;
        Scanner scan = new Scanner(System.in);
    
        System.out.println("Menu Aplikasi Matematika");
        System.out.println("1. Pertambahan" + "   2. Pengurangan" + "   3. Perkalian" + "   4. Pembagian");
       
        System.out.print("Pilih Menu: ");
        menu = scan.nextInt();
       
        switch (menu) {
           case 1:
               System.out.print("Masukkan Angka Pertama: ");
               angkaPertama = (int) scan.nextDouble ();
               System.out.print("Masukkan Angka Kedua: ");
               angkaKedua = (int) scan.nextDouble ();
              
               jumlah = angkaPertama + angkaKedua;
              
               System.out.println("Hasil Pertambahan antara " + angkaPertama + " dan " +  angkaKedua +   " adalah " + jumlah);
             
               break;
              
           case 2:
               System.out.print("Masukkan Angka Pertama: ");
               angkaPertama = (int) scan.nextDouble ();
               System.out.print("Masukkan Angka Kedua: ");
               angkaKedua = (int) scan.nextDouble ();
              
               jumlah = angkaPertama - angkaKedua;
              
               System.out.println("Hasil Pengurangan antara " + angkaPertama + " dan " +  angkaKedua +   " adalah " + jumlah);
             
               break;
              
           case 3:
               System.out.print("Masukkan Angka Pertama: ");
               angkaPertama = (int) scan.nextDouble ();
               System.out.print("Masukkan Angka Kedua: ");
               angkaKedua = (int) scan.nextDouble ();
              
               jumlah = angkaPertama * angkaKedua;
              
         System.out.println("Hasil Perkalian antara " + angkaPertama + " dan " +  angkaKedua +   " adalah " + jumlah);
              
               break;
           case 4:
               System.out.print("Masukkan Angka Pertama: ");
               angkaPertama = (int) scan.nextDouble ();
               System.out.print("Masukkan Angka Kedua: ");
               angkaKedua = (int) scan.nextDouble ();
              
               jumlah = angkaPertama / angkaKedua;
              
        System.out.println("Hasil Permbagian antara " + angkaPertama + " dan " +  angkaKedua +   " adalah " + jumlah);
             
               break;
           default:
              
        System.out.println("kode menu yang Anda masukkan salah");
        }
        System.out.println();
    }
}

Operator Ternary (Kondisi)
  • Pernyataan kondisi yang menggunakan operator ternary (melibatkan tiga buah operand)
  • Bentuk:
ekspresi_kondisi ? nilai_1 : nilai_2

OperatorTernary.java
  public class OperatorTernary{
        public static void main(String[] args){
          int totalBelanja = 500000;
          int diskon = totalBelanja >= 100000 ?totalBelanja/10 : 0;
           System.out.println("Diskon = " + diskon);
       }
 }

Switch
  • Switch digunakan untuk melakukan tindakan berbeda terhadap sejumlah kemungkinan nilai
  • Bentuk:
      switch(ekspresi){
            case nilaiSatu:
                  Pernyataan 1
                  break;
            case nilaiDua:
                  Pernyataan2
                  break;
            ...
            default: PernyataanN;

Source Code Jumlah Hari.java

import java.util.Scanner;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Nur Lathifah
 */
public class JumlahHari {
     public static void main(String[] args){
     int bulan, tahun;
          
     Scanner scan = new Scanner(System.in);
          
     System.out.print("Masukkan tahun = ");
     tahun = scan.nextInt();
          
     System.out.print("Masukkan bulan = ");
     bulan = scan.nextInt();
          
     switch (bulan){
     case 2:
     if ((tahun%4 == 0) &&! (tahun%100 == 0)) {
             System.out.println("Jumlah hari pada tahun " + tahun + " bulan " + bulan + " adalah 29 hari");
            }
           else {
                    System.out.println("Jumlah hari pada tahun  " + tahun + " bulan " + bulan + " adalah 28 hari");
            }
                    
           break;
           case 1:
           case 3:
           case 5:
           case 7:
           case 8:
           case 10:
           case 12:
                    System.out.println("Jumlah hari 31");
                    break;
                case 4:
           case 6:
           case 9:
           case 11:
                    System.out.println("Jumlah hari 30");
                    break;
     default:
                    System.out.println("Salah kode bulan");
           }
     }
}

0 komentar:

Posting Komentar