Trong bài viết này, chúng ta sẽ tìm hiểu cách in ra các từ có độ dài chẵn trong chuỗi. String là kiểu dữ liệu chứa một hoặc nhiều ký tự, bao quanh bởi dấu nháy kép. Char là kiểu dữ liệu chứa chữ cái, số hoặc ký tự đặc biệt.
Ví dụ minh họa
Đầu vào:
Chuỗi đầu vào: Java Programming are cool
Đầu ra mong muốn:
Các từ độ dài chẵn: Java cool
Thuật toán
- Bắt đầu
- Khai báo chuỗi
input_string - Gán giá trị
- Tách chuỗi thành từ bằng
split(" "), duyệt từng từ, kiểm traword.length() % 2 == 0 - Hiển thị các từ thỏa mãn
- Kết thúc
Ví dụ 1: Xử lý trực tiếp trong main
public class EvenLengths {
public static void main(String[] args) {
String input_string = "Java Programming are cool";
System.out.println("Chuỗi được định nghĩa: " + input_string);
System.out.println("\nCác từ độ dài chẵn:");
for (String word : input_string.split(" ")) {
if (word.length() % 2 == 0)
System.out.println(word);
}
}
}
Kết quả
Chuỗi được định nghĩa: Java Programming are cool Các từ độ dài chẵn: Java cool
Ví dụ 2: Sử dụng phương thức tách biệt (OOP)
public class EvenLengths {
public static void printWords(String input_string) {
System.out.println("\nCác từ độ dài chẵn:");
for (String word : input_string.split(" ")) {
if (word.length() % 2 == 0)
System.out.println(word);
}
}
public static void main(String[] args) {
String input_string = "Java Programming are cool";
System.out.println("Chuỗi được định nghĩa: " + input_string);
printWords(input_string);
}
}
Kết quả
Chuỗi được định nghĩa: Java Programming are cool Các từ độ dài chẵn: Java cool