Langsung ke konten utama

Mencegah program crash karena salah menginputkan Integer.

//coba program berikut !
//revisi1.
 
import java.util.Scanner;
public class coba{
  public static void main(String[]args){
    System.out.print("Masukkan bilangan positif maksimal 9 digit !\n> ");
   Scanner Scanner=new Scanner(System.in);
   String String="";
   int i=0;
   do{
    do{
     String=Scanner.next(); //menginputkan ke dalam bentuk string.
     for(byte b=0;b<String.length();b++){
      if(Character.isDigit(String.charAt(b))!=true){ //memeriksa apakah semua karakter adalah sebuah digit.
       String="1000000000"; //jika terdapat 1 saja karakter selain digit maka string berganti menjadi 10 karakter bilangan.
      }
     }
    }
    while(String.length()>9); //masukan akan berulang jika panjang karakter lebih dari 9 karakter.
    i=Integer.parseInt(String); //mengkonvet string menjadi integer.
   }
   while(i<0||i>999999999); //masukan akan berulang jika nilai integer melebihi jangkauan antara 0 - 999999999.
   System.out.print(i);
  }
}

Komentar

Postingan populer dari blog ini

Binary Tree

       Binary Tree adalah struktur data yang hampir mirip juga dengan Linked List untuk menyimpan koleksi dari data. Dengan syarat bahwa tiap node hanya boleh memiliki maksimal dua subtree dan ke dua subtree tersebut harus dipisah.   -Node : elemen pohon yang berisi informasi dan penunjuk percabangan   -Tingkat (level) : akar ditentukan bertingkat 1   -Derajat (degree) : banyaknya turunan dari suatu node.   -Daun (leaf) : node yang berderajat 0, dinamakan juga sebagai node eksternal.   -Tinggi (high)/ kedalam (depth) : tingkat maksimum node dalam pohon dikurangi 1         Aturan yang harus dipenuhi untuk membangun sebuah BST adalah sebagai berikut: Semua data dibagian kiri sub-tree dari node t selalu lebih kecil dari data dalam node t itu sendiri. Semua data dibagian kanan sub-tree dari node t selalu lebih besar atau sama dengan data dalam node t.       ...

E-MAIL DARI DIKTAKTOR KITA (ORIGINAL)

REVISI LAPORAN PRAKTIKUM BIOLOGI DASAR "KARAKTERISTIK MEMBRAN SEL" Dari: Angie Riena <angie_riena@yahoo.co.id>       Kepada: Hery_cp@yahoo.co.id; Hery_cp@live.com; agushariono@yahoo.com; Agushari0n0@yahoo.com; AgushariOnO@yahoo.com Isi Laporan Revisi berupa: Perbaikan metode kerja sesuai langkah kerja yang dilakukan dalam praktikum      (diagram alir) Perbaikan hasil & keterangan pendukung hasil (pengamatan secara detail) Pembahasan:        AnPros: Bahas alat yang digunakan dalam praktikum (waterbath & aerator)                     beserta bahan selengkapnya (ditunjang literatur dan gambar)        AnHas:  Bahas grafik hasil pengamatan dan pigmen betacyanin ditunjang dengan                ...