#java #for-loop #while-loop #switch-statement #text-files
#java #цикл for #цикл while #switch-statement #текстовые файлы
Вопрос:
Мне было дано задание попросить пользователей ввести имя, тип билета и сумму штрафа. Я должен продолжать спрашивать пользователей, пока они не нажмут букву q. Я начал писать некоторые коды, но, похоже, не могу понять, как выйти из программы, используя букву «q». И вдобавок ко всему, если кто-нибудь захочет дать дополнительный ответ, я должен сохранить эту программу в формате .txt. Это то, что у меня есть на данный момент:
import java.util.Scanner;
import java.io.*;
public class BooleanQ {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
System.out.println("Please insert your name: ");
String name = console.nextLine();
System.out.println("Please insert the type of ticket");
String ticketType = console.nextLine();
System.out.println("Please insert the fine amount: ");
double fine = console.nextDouble();
}
Ответ №1:
Просто напишите свой код внутри цикла while
import java.io.*;
public class BooleanQ {
public static void main(String[] args) {
String userchoice= "";
do {
Scanner console = new Scanner(System.in);
System.out.println("Please insert your name: ");
String name = console.nextLine();
System.out.println("Please insert the type of ticket");
String ticketType = console.nextLine();
System.out.println("Please insert the fine amount: ");
double fine = console.nextDouble();
System.out.println("To Exit Press q ! ");
userchoice= console.nextLine();
} while (userchoice!="q");
}
Комментарии:
1. Спасибо! Теперь, как мне сохранить ее в файле .txt?
2. Вот формулировка проблемы.
3. Вариант 1: Попросите пользователей ввести имя пользователя, тип билета и штраф. Вы будете продолжать запрашивать пользователей, пока они не нажмут клавишу q. Как только пользователь введет Q, вы сохраните все детали в файле .txt или любом другом файле