Java - Viết chương trình hiển thị các từ viết tắt của 1 chuỗi bất kỳ.
Viết chương trình yêu cầu người dùng nhập vào 1 chuỗi ký tự bất kỳ từ bàn phim. Sau đó hiển thị các từ viết tắt của mỗi từ trong chuỗi và từ đó phải được in hoa khi hiển thị ra màn hình. Lưu ý: giữa các từ trong chuỗi có thể cách nhau bởi nhiều khoảng trắng.
Ví dụ: Người dùng nhập vào chuỗi "retail sales tax" thì kết quả hiển thị sẽ là "RST".
Bài giải
-------------------- ######## --------------------
Bài giải
public static void main(String[] args) { String str; Scanner scanner = new Scanner(System.in); System.out.println("Nhập chuỗi: "); str = scanner.nextLine(); // tách theo khoảng trắng StringTokenizer stringTokenizer = new StringTokenizer(str, " "); System.out.println("Các từ viết tắt là: "); while (stringTokenizer.hasMoreTokens()) { // lấy lần lượt từng token trong stringTokenizer String strToken = stringTokenizer.nextToken(); // chuyển strToken thành 1 mảng các ký tự in hoa char[] ch = strToken.toUpperCase().toCharArray(); // hiển thị ký tự đầu tiên của từng từ trong mảng System.out.print(ch[0]); } }
Kết quả sau khi biên dịch chương trình:
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Câu hỏi thường gặp liên quan:
- Java - Viết chương trình tìm chuỗi con dài nhất ở đầu chuỗi sao cho đảo ngược của chuỗi này là chuỗi con nằm ở cuối chuỗi.
- Java - Viết chương trình kiểm tra một chuỗi nhập vào có phải là chuỗi Palindmore hay không?
- Java - Viết chương trình hiển thị mã ngành, mã khóa và số thứ tự của 1 mã sinh viên được nhập từ bàn phím.
- Java - Viết chương trình hiển thị các từ viết tắt của 1 chuỗi bất kỳ.
- Java - Viết chương trình đếm số từ có trong 1 chuỗi bất kỳ được nhập từ bàn phím.