Liczba = input1.nextLine();
Pobierany do liczby jest string
użyj do tego
Liczba = input1.nextInt();
wtedy liczba zostanie pobrana jako Int, co i tak nie rozwiązuje problemu dlaczego ?
x <= Liczba
porównywany jest prymitywny int z Stringiem....nie ma binarnego ( prostego ) operatora aby to wykonać if oczekuje warunku logicznego stąd możesz to zamienic np. kożystając z Integer.parseInt(liczba);
podaje link do przykładu wtedy zwróci Ci liczbe w postaci int :)
import java.util.Scanner;
public class Liczba {
public static void main(String[] args) {
String liczba;
int x=15;
Scanner input1 = new Scanner(System.in);
System.out.println("Podaj liczbe: ");
liczba = input1.nextLine();
int value= Integer.parseInt(liczba);
if (x <= value ) {
System.out.println("Nie miesci sie");
} else {
System.out.println("Miesci sie");
}
}
}