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

Sejarah singkat Universitas Brawijaya

Sejarah singkat Universitas Brawijaya Universitas Brawijaya adalah sebuah universitas negeri di Kota Malang, Indonesia. Universitas Brawijaya (disingkat UB) diresmikan sebagai Universitas Negeri pada tahun 1963. Saat ini UB merupakan salah satu universitas negeri yang terkemuka di Indonesia yang mempunyai jumlah mahasiswa lebih dari 30 ribu orang dari berbagai strata mulai Program Pendidikan Vokasi (Diploma), Program Sarjana, Program Magister dan Program Doktor selain Program Spesialis dan Program Pendidikan Profesi yang tersebar dalam 12 Fakultas dan 2 Program. Kampus UB berada di kota Malang Jawa Timur, dengan lokasi yang mudah terjangkau oleh kendaraan umum. Kampusnya sangat asri karena banyaknya pepohonan dan ditunjang oleh hawa sejuk kota Malang. Sejarah membuktikan keberadaan Kota Malang sebagai kota pendidikan tempat UB tumbuh dan berkembang pesat. Ini tidak terjadi dengan sendirinya tapi seakan merupakan proses sejarah yang tidak terpisahkan dari kejayaan Jawa Timur di ma

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                     literatur dan gambar (grafik dari literatur & pigmen dari literatur +                     sertakan keterangan gambar). Laporan ditulis bolak-balik dengan menggunakan tinta biru; margin 2, 2, 2, 2. Bahas sekreatif dan variatif mungkin! Usahakan kata-