Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

Sabtu, 25 Oktober 2014

Mengatur pecahan uang ( Scanner )

11.06 Posted by ibidathoillah No comments
 Latihan :
*Menggunakan Scanner
*Menggunakan loop for
*Membuat aplikasi pengatur pecahan uang misal input 1123450 dengan uang pembagi 5000an maka output
224 lembar 5000an dan sisa 3450
*Belaku Universal atau bisa diganti input dan menghasilkan output yang sesuai


import java.util.Scanner;
public class uangsparator 
{
    private static Scanner input = new Scanner (System.in);
    public static void main (String[]agrs)
    {
        System.out.println("Masukkan jumlah semua uang :");
        int masukan= input.nextInt();
        System.out.println("Masukkan uang pemecah :");
        int pemecah= input.nextInt();
        int hasil;
        

        for(int i=1;masukan>pemecah;i++)
        {
            hasil=masukan-pemecah*i;
            if(hasil>=pemecah)
            {
                continue;
            }
                System.out.println(i+" lembar "+pemecah+"an dan sisa "+hasil);
            if(hasil<pemecah)
            {
                break;
            }
        }
    }
} 


Logika yang saya pakai
- Selama seluruh uang lebih besar dari pemecah maka ,I selalu ditambah satu.
- Selama seluruh uang lebih besar dari pemecah maka uang dikurangi-(pemecah*i)
- Jika hasil pengurangan lebih besar atau sama dengan pemecah maka jangan tampilkan
- Jika hasil pengurangan lebih kecil dari pemecah maka looping dihentikan
- Seluruh hasil looping di tampilkan ()

Disarankan pakai buffer dibanding scanner tapi jika ingin input yang pendek ya gua saranin scanner.. (h)

Tidak ada komentar:

Posting Komentar