mình có vấn đề ở phần này: mangkitu[0] = Character.toUpperCase(mangkitu[0]);
=> bạn có vấn đề gì ở phần này ?
và tại sao sau khi duyệt mảng xong mình lại phải dùng chuoihoadau = new String(mangkitu);
=> do kiểu String trong Java là Imutable (dịch là không thể thay đổi ??) nên nếu không có lệnh trên thì biến chuoihoadau của bạn vẫn sẽ có giá trị là chuoinhap.toLowerCase() chứ không mang giá trị viết hoa chữ đầu.
Góp ý thêm:
Theo mình thấy thì đây là bạn đang “học Java” chứ không hẳn là android @@.
Những bài tập kiểu này thì bạn nên luyện ở Java trước chứ chưa cần vác lên Android làm gì cho build với chạy máy ảo mệt ra =))
Ngoài ra để thực hiện “thuật toán” viết hoa chữ cái kiểu này thì bạn có thể duyệt theo length của String cũng đc chứ ko cần phải dùng mảng làm gì
