Files
oop/src/uebung08/doc/Paragraph.java
2024-06-08 12:14:16 +00:00

34 lines
695 B
Java

package uebung08.doc;
public class Paragraph implements TextComponent {
private String text;
public Paragraph(String text) {
this.text = text;
}
public int countWords() {
int wordcount = 0;
boolean isInWord = false;
for (int i = 0; i < text.length(); i++) {
if(Character.isAlphabetic(text.charAt(i))){
if (!isInWord) {
wordcount++;
isInWord = true;
}
} else {
isInWord = false;
}
}
return wordcount;
}
@Override
public <T> T accept(Visitor<T> visitor) { return visitor.visit(this); }
}