Я пишу Java-программу, в которой начальная часть представляет собой сканер. Мне нужно, чтобы пользователь ввел имя папки, а затем программа должна подтвердить. Сканер задает соответствующий вопрос и принимает ответ. Затем мне нужно подтвердить Y или N. Y, программа продолжится. N, мне нужен код, чтобы вернуться назад и снова задать первый вопрос. Я искал вокруг, и я вижу ряд решений для целых чисел, но не для текста.
import java.util.Scanner;
public class webSiteGenerator {
public static void main(String[] args) {
Scanner obj = new Scanner(System.in);
System.out.println("Please enter a source folder: ");
String sourceFolder = obj.nextLine();
System.out.println("You have selected the folder '" + sourceFolder + "'. Are you sure (Y/N)");
String confirmation = obj.nextLine();
while (!"Y".equalsIgnoreCase(confirmation) && "N".equalsIgnoreCase(confirmation)) {
System.out.println("Response not recognised. Please confirm... Are you sure (Y/N)");
confirmation = obj.next();
}
}
}