Error saat menggunakan seleksi kondisi

Saya membuat program yang berisikan perhitungan matematika sederhana. Salah satunya saya membuat program untuk konversi biner ke desimal (dan sebaliknya).


public static void decToBin () {

Scanner in = new Scanner (System .in);

int conv;

do {

System.out.println("1. bilangan ke biner ");

System.out.println("2. biner ke bilangan");

System.out.print("pilih jenis konversi : ");

conv = in.nextInt();
switch (conv) {

case 1 :

System.out.print("Masukkan bilangan biner : ");
String bilanganbiner =in.nextLine();

System.out.println("Desimalnya adalah : "+Integer.parseInt(bilanganbiner,2));
break;

case 2 :

System.out.print("Input angka : ");

int num = in.nextInt();

System.out.println("Hasil konversi ke biner adalah "+Integer.toBinaryString(num));

break;
default :
System.out.println("Invalid input!");

}

}while (conv > 2);

}

Namun ada kesalahan. Apabila saya memilih konversi biner ke desimal (dimana saya akan menginput angka 1 ). maka terjadi error :


NumberFormatException: For input string: ""

Saya tidak mengerti dimana letak errornya. Tolong bantuannya

TK Ditanyakan on 7 December 2017 pada Java.
Tambah Komentar
0 Jawaban
  • Jawaban Anda

    Dengan memposting jawaban, anda setuju dengan Kebijakan Privasi dan ketentuan layanan.