Tugas pemrog Function semester 2


Tugas Function Semester 2

import java.util.Scanner;

public class fungsiku {

    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
        int pilih = 0;
     
String ulang = "y";
while(ulang.equals("y")){
     
        System.out.println("==== KEUANGAN DALAM KELUARGA ====");
        System.out.println("[1] Makanan sehari hari");
        System.out.println("[2] Gaji untuk uang saku anak");
        System.out.println("[3] KELUAR");
        System.out.println("=========[1/2/3]=========");
        System.out.print("Pilih = ");
     
 try{
pilih = input.nextInt();
System.out.println();
}
 catch(Exception e) {
        System.out.println("Input harus angka");
input.nextLine();
System.out.println("Ingin kembali? y/n : ");
ulang = input.next();
continue;
        }
     
switch (pilih) {
case 1:{
                makanan();
                break;
            }
case 2:{
                gaji();
                break;
            }
case 3:{
                System.out.println("TERIMA KASIH");
                System.exit(3);
            }
default:{
                System.out.println("PILIH MENU [1]-[3]");
                break;
            }
            }
        System.out.println();
        System.out.print("KEMBALI KE MENU (y/n)? = ");
        ulang = input.next();
        System.out.println();
        }
        }
private static double makanan(){
System.out.println("|||Menjumlah biaya makan per hari|||");
System.out.println("");
Scanner input = new Scanner(System.in);
float hasil, pagi = 0, siang, malam;
do {
System.out.print(" Biaya Makan Pagi : Rp. ");
                try{
pagi = input.nextFloat();
                }
                catch(Exception e) {
                System.out.println("Maaf, inputan harus angka positif");
                }
if(pagi<0) {
System.out.println("Maaf, nilai harus positif!");
}
}
while(pagi<0);
do {

System.out.print(" Biaya Makan Siang : Rp. ");
siang = input.nextFloat();
if(siang<0) {
System.out.println("Maaf, nilai harus positif!");
}
}
while(siang<0);
do {

                System.out.print("Biaya Makan Malam : ");
malam = input.nextFloat();
if(malam<0) {
System.out.println("Maaf nilai harus positif !!!");
}
}
while(malam<0);
hasil = pagi + siang + malam;
                System.out.println("Hasil makan hari ini adalah : Rp. "+ hasil +" ");
System.out.println("");
        return 0;
}
private static double gaji(){
System.out.println("Menghitung keuangan untuk anak");
System.out.println("");
Scanner input = new Scanner(System.in);
float hasil, anak1, anak2, uang;
do {
System.out.print(" Gaji ayah : Rp. ");
uang = input.nextFloat();
if(uang<0) {
System.out.println("Maaf, nilai harus positif!");
}
}
while(uang<0);
do {

System.out.print(" Uang saku anak ke 1 : Rp. ");
anak1 = input.nextFloat();
if(anak1<0) {
System.out.println("Maaf, nilai harus positif!");
}
}
while(anak1<0);
do {

                System.out.print(" Uang saku anak ke 2 : Rp. ");
anak2 = input.nextFloat();
if(anak2<0) {
System.out.println("Maaf nilai harus positif !!!");
}
}
while(anak2<0);
hasil = uang - (anak1 + anak2);
                System.out.println("Hasil makan hari ini adalah : Rp. "+ hasil +" ");
System.out.println("");
        return 0;
}
}

- Hasil jika memasukkan angka lebih dari menu
   


- Hasil jika memasukkan huruf 


- Hasil jika memasukkan nilai negatif 

- Hasil program



Comments

Popular posts from this blog

Langkah langkah untuk membuat nama 3D di Photoshop

Tugas For dan Array Semester 1

Cara membuat kartu nama menggunakan CorelDraw