Data Update
This commit is contained in:
parent
e50b5c3114
commit
633b36288a
206 changed files with 4762 additions and 965 deletions
|
|
@ -0,0 +1,30 @@
|
|||
import java.util.List;
|
||||
|
||||
public final class DetermineSentenceType {
|
||||
|
||||
public static void main(String[] aArgs) {
|
||||
List<String> sentences = List.of( "hi there, how are you today?",
|
||||
"I'd like to present to you the washing machine 9001.",
|
||||
"You have been nominated to win one of these!",
|
||||
"Just make sure you don't break it" );
|
||||
|
||||
for ( String sentence : sentences ) {
|
||||
System.out.println(sentence + " -> " + sentenceType(sentence));
|
||||
}
|
||||
}
|
||||
|
||||
private static char sentenceType(String aSentence) {
|
||||
if ( aSentence.isEmpty() ) {
|
||||
throw new IllegalArgumentException("Cannot classify an empty sentence");
|
||||
}
|
||||
|
||||
final char lastCharacter = aSentence.charAt(aSentence.length() - 1);
|
||||
return switch (lastCharacter) {
|
||||
case '?' -> 'Q';
|
||||
case '.' -> 'S';
|
||||
case '!' -> 'E';
|
||||
default -> 'N';
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue