Video: Cara Mengkonversi Type Data String Ke Integer Dan String Ke Float 2024
Java mempunyai kelas bernama Integer, dan seluruh kelas Integer mempunyai kaedah statik bernama parseInt. Jika seseorang memberikan anda serata aksara, dan anda ingin mengubah rentetan itu menjadi nilai int, anda boleh memanggil kaedah parseInt kelas Integer.
java import. util. Pengimbas; mengimport java statik. lang. Sistem. keluar; AddShips kelas {public static void main (String args []) {Keyboard pengimbas = Pengimbas baru (System. in); Balasan tali; numberOfChips int; keluar. cetak ("Berapa banyak cip yang anda ada?"); keluar. cetak ("(Taipkan nombor,"); keluar cetak ("atau taipkan 'Tidak main')"); jawapan = papan kekunci. nextLine (); jika (! balasan sama dengan ("Tidak bermain") ) {numberOfChips = Integer. parseInt (balasan) ; numberOfChips + = 10; keluar. cetak ("Anda kini mempunyai"); keluar. cetak (numberOfChips); keluar. println ("cip.");} papan kekunci. tutup ();}}
Anda ingin memberi setiap pemain sepuluh cip. Tetapi sesetengah penipu parti di dalam bilik tidak bermain. Jadi dua orang, masing-masing tanpa kerepek, mungkin tidak mendapat rawatan yang sama. Pemain kosong membawa sepuluh kerepek, tetapi paksaan parti kosong tidak mendapat apa-apa.
Jadi, anda memanggil kaedah nextLine kelas Pengimbas, yang membolehkan pengguna memasukkan sebarang aksara sama sekali - bukan hanya angka. Sekiranya jenis pengguna Tidak bermain, anda tidak memberikan apa-apa keraguan kepada peminat.
Jika pengguna menaip beberapa digit, anda tersekat memegang digit ini dalam pemboleh ubah rentetan bernama balas. Anda tidak boleh menambah sepuluh ke rentetan seperti balasan. Jadi anda memanggil kaedah parseInt kelas Integer, yang mengambil rentetan dan tangan anda kembali nilai int bagus. Dari sana, anda boleh menambah sepuluh ke nilai int.
Java mempunyai kelemahan yang membolehkan anda menambahkan nombor ke rentetan. Masalahnya ialah, anda tidak mendapat penambahan sebenar. Menambah nombor 10 pada rentetan "30" memberi anda "3010", bukan 40.
Jangan mengelirukan Integer dengan int. Di Jawa, int adalah nama jenis primitif. Tetapi Integer adalah nama kelas. Kelas Integer Java mengandungi kaedah yang berguna untuk menangani nilai int. Sebagai contoh, kaedah parseInt kelas Integer menjadikan nilai int dari rentetan.