Создание строки с использованием различных типов циклов переключения и сохранение ее в виде файла .txt

#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 или любом другом файле