Sebagai contoh, kita akan membuat program untuk menghitung nilai investasi setelah n tahun. Input yang diminta dari user adalah :
- Nama
- Investasi awal (Rp)
- Bunga (%)
- Periode (tahun)
BufferedReader seperti berikut.nama = br.readLine(); strawal = br.readLine(); strbunga = br.readLine(); strperiode = br.readLine();
readLine() bertipe String, kita harus mengubahnya menjadi bentuk bilangan agar dapat diproses lebih lanjut.Untuk mengubah String menjadi int, kita dapat menggunakan kelas Java
Integer yang di dalamnya memiliki fungsi parseInt(str). Fungsi ini dapat dipanggil dengan:periode = Integer.parseInt(strperiode);
Double yang di dalamnya memiliki fungsi parseDouble(str). Fungsi ini dapat dipanggil dengan:awal = Double.parseDouble(strawal); bunga = Double.parseDouble(strbunga);
akhir = awal * (1 + bunga)periode
Dalam Java, rumus tersebut bisa dituliskan dengan ekspresi berikut
akhir = awal * Math.pow(1 + bunga,periode);
package hitunginvestasinperiode; import java.io.*; public class HitungInvestasiNPeriode { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub // buat objek baru untuk mengambil input BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // tempat di mana input dari user akan diletakkan String nama = null; String strawal = null; String strbunga = null; String strperiode = null; try { System.out.print("Masukkan nama Anda : "); nama = br.readLine(); System.out.print("Masukkan jumlah awal investasi (Rp) : "); strawal = br.readLine(); System.out.print("Masukkan bunga (mis 0.1 = 10%) : "); strbunga = br.readLine(); System.out.print("Masukkan periode (tahun) : "); strperiode = br.readLine(); } catch(IOException ioe) { System.out.println("Kesalahan IO pada saat menanyakan nama Anda"); System.exit(1); } // deklarasi variabel tipe bilangan double awal; double bunga; int periode; double akhir; // mengubah input dari Sting ke tipe data bilangan periode = Integer.parseInt(strperiode); awal = Double.parseDouble(strawal); bunga = Double.parseDouble(strbunga); // menghitung hasil investasi selama n periode akhir = awal * Math.pow(1+bunga, periode); // tampilkan hasil perhitungan di layar System.out.println(); System.out.println("Terima kasih, " + nama); System.out.print("Hasil investasi Anda setelah " + periode + " tahun "); System.out.println("adalah Rp. " + akhir); } }
Sumber:http://java.lyracc.com/artikel/java-untuk-pemula/intermezzo-mengubah-string-ke-int-dan-double













0 komentar:
Posting Komentar