Odnosząc się do Twojego kodu
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int liczba = 0;
while (true){
System.out.println(liczba);
liczba++;
String x=getString();
if(x.equals("x")){
break;}
else if(x.equals("X")){
break;
}
}
}
public static String getString() {
return new Scanner(System.in).next();
}
}
możesz zamiast
new Scanner(System.in).next();
zapisać
new Scanner(System.in).nextLine();
wtedy po każdym wciśnięciu tylko Enter-a będzie następowało inkrementowanie wartości zmiennej liczba. W momencie naciśnięcia klawisza x i Enter - koniec wykonywania pętli.
przykład [ on-line ]
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int liczba = getInt();
while (true) {
System.out.print(++liczba);
String x = getString();
if (x.toLowerCase().equals("x"))
break;
}
}
public static int getInt() {
return new Scanner(System.in).nextInt();
}
public static String getString() {
return new Scanner(System.in).nextLine();
}
}