Проблема в моем коде в том, что, хотя я вставляю N «Нет» в «Хотите продолжить?», Он продолжает бесконечно повторяться. Кроме того, я не могу вставить значения из моей консоли в Excel (.csv).
Я пытался использовать if-else в то время, хотя для этого нужен метод. И я не уверен, что такой метод можно использовать в этом.
package com.labActivity;
import java.io.*;
import java.util.Scanner;
public class Test {
static Scanner console = new Scanner(System.in);
public static void main(String[] args) throws IOException {
File myFile = new File("C:\\output.csv");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Input values by using Enter and press 'ctrl + Z' if finish:");
PrintWriter output = new PrintWriter(new FileWriter(myFile));
String fn;
String ln;
int hrs;
String position;
String input = "y";
String str;
do {
System.out.print("Firstname: ");
fn = br.readLine();
output.print(fn);
System.out.print("Lastname: ");
ln = br.readLine();
output.print(ln);
System.out.print("No. of Hours: ");
hrs = br.nextInt();
output.print(hrs);
System.out.print("Position: ");
position = br.readLine();
output.print(position);
System.out.println("Do you want to continue (Y/N)?");
str = console.nextLine();
}
while(input.equalsIgnoreCase("Y"));
System.out.println("Thank you!");
output.close();
br.close();
Ожидаемый результат в программе.