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:

ketqua bai tap hien thi cac tu viet tat StringTokenizer PNG

Nguồn: freetuts.net

Freetuts sử dụng theme GoodNews, code trên nền tảng Codeigniter, VPS mua tại Tinohost.
Sử dụng mã TINO30_2020 để được giảm 30% khi mua Hosting / VPS tại Tinohost.

TIN MỚI

menu png MENU notice png NEWS home png HOME hot gif BÁO
LỖI
top png TOP