Selasa, 07 April 2015

Scanner pada Java

Nama/NIM : I Gede John Arissaputra / 1404505066
Jurusan/Fakultas/Universitas : Teknologi Informasi / Teknik / Universitas Udayana
Mata Kuliah: Pemrograman Berorientasi Objek (B)
Dosen: I Putu Agus Eka Pratama, ST, MT


Penggunaan Scanner pada Java


Kembali lagi saya akan membahas tentang Java, hehe. Tanpa perlu basa basi lagi langsung saja saya masuk ke materi. Kali ini saya akan memberikan contoh program sederhana yang bisa melakukan perhitungan total bayar transaksi barang. 


Disini saya menggunakan Geany yang dijalankan pada Linux Ubuntu 14.04, anda bisa menggunakan IDE selain Geany, pilihlah sesuai keinginan anda

Seperti biasa pertama-tama bukalah Geany, kemudian klik File>New(with Template)>main.java




Kemudian ketikkan source code berikut:



Kemudian compile, dan beri nama Main.java
Berikut hasilnya setelah di-compile


Penjelasan Script

    import java.util.Scanner;
syntax ini digunakan untuk memanggil fungsi scanner bawaan yang terdapat pada Java
    Scanner scan = new Scanner(System.in);
digunakan untuk membuat scanner baru yang bernama "scan" untuk menyimpan nilai yang diinput user
    //inisialisasi pembayaran awal 
      int harga = 0;
    //inisialisasi harga kelima menu
      int h1 = 140000, h2 = 235000, h3 = 245000, h4 = 9245000, h5 = 
      445000;
menginisialisasi harga awal barang, harga barang 1 140000, dan seterusnya
    for (String i = "Y"; i.equals("Y")||i.equals("y"); )
syntax diatas berfungsi untuk melakukan looping selama user masih menginput 'Y' atau 'y'
    System.out.print("Masukkan Nomor Pesanan : ");
    int inNomor = scan.nextInt();
pada syntax tersebut user diminta menginput nomor pesanannya, kemudian nomor pesanan yang diinput akan disimpan dalam variabel inNomor
    if (inNomor == 1)
    {
    //jika nomor satu, maka barang yang dipilih adalah Flashdisk 
    //Toshiba 16 GB, dan harganya adalah h1
    barang = " Flashdisk 16 GB";
    System.out.println("Pilihan anda nomor " +inNomor + barang);
    harga = harga + h1;
    }
jika user memilih nomor 1 maka perintah dibawahnya akan dijalankan, harga semula yang diinisialisasi 0 akan ditambahkan dengan harga barang 1. Hal yang sama terjadi pula pada pilihan 2 sampai 5
    else
    //jika selain nomor satu sampai lima, maka akan ditampilkan 
    //"Nomor yang dipilih tidak ada di menu."
    {
      System.out.println("Nomor yang dipilih tidak ada di menu.");
    }
syntax ini akan dijalankan jika user memesan pesanan selain nomor 1 sampai 5, akan keluar output dari komputer "Nomor yang dipilih tidak ada di menu"
    System.out.println("Apakah anda mau melanjutkan? Y/T");
    i = scan.next();
program akan menanyakan apakah user masih ingin melanjutkan (ingin memesan barang lagi). Jika user menjawab 'Y' atau 'y' maka program akan melakukan looping seperti yang sudah dijelaskan sebelumnya, dan user dapat memesan kembali. Jika user menjawab selain 'Y' atau 'y' maka looping akan berhenti dan lanjut ke syntax berikutnya
    System.out.println("Total pembayaran sebesar " +harga+".");
Harga yang sudah ditotal pada syntax sebelumnya akan dipanggil disini, dan menunjukkan harga total semua barang yang dipesan

SEKIAN.


Daftar Pustaka:
Maruvian education. J.E.N.I. Pengenalan Pemrograman 1. Java Edication Network Indonesia

0 komentar:

Posting Komentar

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com