Kiểm tra kí tự có phải là kí tự số hay không

Viết hàm để đếm số lượng ký tự là số có trong chuỗi s. Chuỗi s được nhập từ bàn phím.
Dùng mã ASCII để kiểm tra hoặc dùng class Character: Character.isDigit(ký tự) để kiểm ký
tự có phải là số hay không .

em mới viết được cái đếm số lần ký tự xuất hiện thôi , còn về cái kiểm tra có phải số hay không em thì em chưa có nghỉ ra được , bác nào có thể giúp em khúc này được không ạ

1 Like

Đề bài gợi ý hết đáp án cho bạn rồi.
Cho vào vòng lặp + gợi ý của đề bài => đáp án.


Bạn nên lặp từng kí tự, cách làm của bạn như hình thì sai bét. Thử nhập: tao tên là aaaaaaaaa xem nó đếm được bao nhiêu kí tự a? Kết quả dự đoán: 10, kết quả của bạn: 2. Sai nhé!

2 Likes

Bạn biết duyệt mảng rồi đúng không? Với String, bạn có method length(), có method charAt(int index). Kiểm tra một ký tự ở vị trí x có phải là chữ số không thì boolean isDigit = Character.isDigit(n.charAt(x));

Code láo (xài trên lớp thầy cô cho cái đạp vào mồm):

Summary
int digitCount = (int)n.chars().filter(Character::isDigit).count();
4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?