Video: Java Nâng Cao 20 Định dạng Số trong Java 2025
Java có một lớp có tên là Integer, và toàn bộ lớp Integer có một phương thức tĩnh được đặt tên là parseInt. Nếu ai đó đưa cho bạn một chuỗi các ký tự, và bạn muốn biến chuỗi đó thành một giá trị int, bạn có thể gọi phương thức parseInt của lớp Integer.
nhập khẩu java. util. Máy quét; nhập java tĩnh. lang. Hệ thống. ngoài; class AddChips {public static void main (String args []) {Bàn phím Scanner = Máy quét mới (Hệ thống.in); Trả lời chuỗi; int numberOfChips; ngoài. in ("Bạn có bao nhiêu con chip?"); ngoài. in ("(gõ một số,"), in ra ("hoặc gõ 'Không chơi')"); reply = bàn phím. hàng tiếp theo(); nếu (! trả lời = equals ("Không chơi") ) {numberOfChips = Số nguyên. parseInt (trả lời) ; numberOfChips + = 10; ngoài. in ("bây giờ bạn có"); ngoài. in (sốĐồng vị); ngoài. println ("chip.");} bàn phím. close ();}}
Bạn muốn cung cấp cho mỗi người chơi mười chip. Nhưng một vài người trong phòng không chơi. Vì vậy, hai người, mỗi người không có chip, có thể không được điều trị như nhau. Một người chơi không có tay cầm được mười chip, nhưng một bên tay trái tay pooper được không có.
Vì vậy, bạn gọi phương thức nextLine của lớp Scanner, cho phép người dùng nhập bất kỳ ký tự nào - không chỉ là chữ số. Nếu người sử dụng loại Không chơi, bạn không cho các killjoy bất kỳ chip.
Nếu người dùng gõ một số chữ số, bạn đang mắc kẹt giữ các chữ số này trong chuỗi ký tự trả lời. Bạn không thể thêm mười vào một chuỗi như trả lời. Vì vậy, bạn gọi phương thức parseInt của lớp Integer, lấy chuỗi của bạn và đưa bạn trở lại một giá trị int tốt. Từ đó, bạn có thể thêm mười vào giá trị int.
Java có một lỗ hổng cho phép bạn thêm một số vào một chuỗi. Vấn đề là, bạn không nhận được sự bổ sung thực sự. Thêm số 10 vào chuỗi "30" cho bạn "3010", không phải 40.
Không nhầm Integer với int. Trong Java, int là tên của một kiểu nguyên thủy. Nhưng Integer là tên của một lớp. Lớp Integer của Java chứa các phương thức hữu dụng để xử lý các giá trị int. Ví dụ, phương thức parseInt của lớp Integer làm cho một giá trị int từ một chuỗi.