Viết chương trình nhập vào 1 chuỗi bất kỳ từ bàn phím và hiển thị các ký tự có trong chuỗi đó ra màn hình. Mỗi ký tự phải được in trên 1 dòng.
Bài giải
-------------------- ######## --------------------
Để giải bài tập này, các bạn sẽ sử dụng vòng lặp for để duyệt i
từ 0 đến cuối chuỗi và hàm char kyTu = chuoi.charAt(i);
để trả về ký tự tại vị trí i
trong chuỗi. Ví dụ chúng ta có chuỗi "Freetuts" thì hàm char kyTu = chuoi.charAt(5);
sẽ trả về ký tự tại vị trí thứ 5 trong chuỗi, tức là ký tự 'u'.
public static void main(String[] args) { String chuoi; char kyTu; Scanner scanner = new Scanner(System.in); System.out.println("Nhập vào chuỗi bất kỳ: "); chuoi = scanner.nextLine(); System.out.println("Các ký tự có trong chuỗi là: "); for (int i = 0; i < chuoi.length(); i++) { // trả về ký tự tại vị trí thứ i trong chuỗi // và gán vào cho biến kyTu // i chạy từ 0 đến vị trí độ dài của chuỗi - 1 kyTu = chuoi.charAt(i); System.out.println(kyTu); } }
Kết quả sau khi biên dịch chương trình:
Nguồn: freetuts.net