Contoh soal if else

ada suatu kondisi dimana pada tempat fotokopi "GRAFITY Fotocopy"
apabila dia pelanggan pada tempat itu maka berapa lembar pun
banyaknya dia fotokopi di dapat harga Rp.75,-.

tapi jika dia bukan pelanggan maka :
a. jika dia fotokopi kurang dari 100 lembar maka dapet harga Rp.150,-
b. jika fotokopi sebanyak 100-200 lembar dapet harga Rp.100,-
c. tapi jika fotokopi lebih dari 200 lembar dia dapet harga Rp.80,-

contoh keluaran :

Apakah pelanggan ? = ...
Banyak fotokopi = ...

Harga = otomatis keluar
Bayar = ...(didapat dari jumlah lembar fotokopi x harga)

jawab :
//input dengan scanner type data string

import java.util.Scanner;

public class FotoKopi
{
    public static void main(String[] args)
    {
    String lagi="";
    String pelanggan="";
    do {
        Scanner sc = new Scanner (System.in);

        System.out.print("Apakah Pelanggan (y/t) = ");
        pelanggan = sc.nextLine ();
        if (pelanggan.equals("Y")||pelanggan.equals("y"))
        {
            System.out.print("Jumlah Fotokopi = ");
            int jumlah= sc.nextInt();
            int bayar = 75*jumlah;
            System.out.print("\nJumlah Fotokopi = "+jumlah);
            System.out.print("\nBayar = "+bayar);
        }
        else
        {
            System.out.print("\nJumlah Fotokopi = ");
            int jumlah= sc.nextInt();
            if (jumlah>=200)
            {
                int bayar = 85*jumlah;
                System.out.print("\nJumlah Fotokopi = "+jumlah);
                System.out.print("\nBayar = "+bayar);
            }
            else if (jumlah>=100)
            {
                int bayar = 100*jumlah;
                System.out.print("\nJumlah Fotokopi = "+jumlah);
                System.out.print("\nBayar = "+bayar);
            }
            else
            {
                int bayar = 150*jumlah;
                System.out.print("\nJumlah Fotokopi = "+jumlah);
                System.out.print("\nBayar = "+bayar);
            }   
        }
   
        System.out.print("\nCoba lagi(y/t) = ");
        lagi = sc.next();

          } while (lagi.equals("Y")||lagi.equals("y")) ;
   
    }
}

0 komentar:

Contoh project Pemrograman Grafik sederhana OpenGL menggunakan fungsi glLines

import java.util.logging.Level; //import java.util.logging.Logger; //import static komgraf01.KomGraf01.DISPLAY_HEIGHT; //import static k...