Hej, mam problem z startsWith w Javie. Generalnie po kompilacji, następnie wprowadzeniu słowa, które nie zaczyna się na "b" i tak wyświetla, że "zdanie zaczyna się od litery b". Wie ktoś w czym leży problem? Możliwe, że jestem po prostu ślepy. Dodam, że endsWith działa prawidłowo.
package klstring;
import java.util.Scanner;
public class startsW_endsW {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Podaj zdanie: ");
String zdanie1 = scan.nextLine();
if (zdanie1.startsWith("b")); {
System.out.printf("%s zaczyna się od litery b", zdanie1); }
{ System.out.print("\nPodaj zdanie: ");
String zdanie2 = scan.nextLine();
if (zdanie2.endsWith("o")) {
System.out.printf("%s kończy się na literę o", zdanie2); }
}
}
}