Video: Java Dersleri 06 - Tip Dönüşümleri String'den int'e String.valueOf() Integer.toString() 2024
Java, Integer adlı bir sınıfı vardır ve bütün Integer sınıfının parseInt adında statik bir yöntemi vardır. Birisi size bir dizi karakter verir ve bu dizeyi bir int değerine çevirmek isterseniz, Integer sınıfının parseInt yöntemini çağırabilirsiniz.
import java. util. Tarayıcı; statik java ithal etmek. Lang. Sistem. dışarı; sınıf AddChips {public static void main (Dizge args []) {Tarayıcı klavye = yeni Tarayıcı (Sistem.); Dize cevabı; int numberOfChips; dışarı. print ("kaç çipsin var?"); dışarı. print ("(Bir sayı yazın"); out. print ("veya 'oynatılmıyor')"); cevap = klavye. Sonraki satır(); if (! reply. eşittir ("Oynatılmıyor") ) {numberOfChips = Tamsayı. parseInt (Cevap) ; numberOfChips + = 10; dışarı. yazdır ("Şu an var"); dışarı. baskı (numberOfChips); dışarı. println ("cips");} klavye. close ();}}
Her oyuncuya on cips vermek istiyorsunuz. Ancak odadaki bazı parti şakacıları çalmıyor. Yani, her biri fiş içermeyen iki kişi aynı muameleye sahip olmayabilir. Boşalmış bir oyuncu on cips alır, ancak boş elle oynanan bir parti küfürü yok olur.
Böylece, Tarayıcı sınıfının nextLine yöntemini çağırıp bir kullanıcının herhangi bir karakteri girmesine imkân vermez, sadece sayıları değil. Kullanıcı tipleri çalmıyorsa, killjoy'a cips vermeyin.
Kullanıcı birkaç basamak yazarsa, bu basamakları yanıt adlı dize değişkende tutarak sıkışmış olursunuz. Cevap gibi bir dizeye on tane ekleyemezsiniz. Yani, dizesini alır ve sizi güzel bir int değerine döndüren Integer sınıfının parseInt yöntemini çağırırsınız. Buradan int değerine on değerini ekleyebilirsiniz.
Java'da bir dizeye bir sayı eklemenize izin veren bir boşluk var. Sorun şu ki, gerçek eklemeyeceksin. "30" dizesine 10 sayısını eklemek, 40 değil "3010" değerini verir.
Integer'i int ile karıştırmayın. Java'da int, ilkel bir türün adıdır. Fakat Integer bir sınıfın adıdır. Java'nın Tamsayı sınıfı, int değerleriyle uğraşmak için kullanışlı yöntemler içerir. Örneğin, Integer sınıfının parseInt yöntemi, bir dizedeki int değerini oluşturur.