Итак, я работаю над заданием для калькулятора боулинга, которое принимает ряд входных данных и вычисляет счет.Тестовые данные, предоставленные моим инструктором, содержат несколько тестовых случаев, которые обозначают, сколько строк нужно будет вычислить для оценки.Проблема, с которой я столкнулся, заключается в том, что я не могу собрать все 3 строки (есть 3 тестовых примера) в одну строку, разделенную на разные строки.
Это то, что ввод:
3 -, -, -, -, -, -, -, -, -, -
X, X, X, X, X, X, X, X, X, XXX
X, 13, X, 81,5 /, X, 18,33, X, X36
Я пытаюсь отформатировать его так:
-, -, -, -, -, -, -, -, -, -
Х, Х, Х, Х, Х, Х, Х, Х, Х, Х, ХХХ
Х, 13, Х, 81,5 /, Х, 18,33, X, X36
Однако, когда я запускаю свой код, я получаю это как вывод:
-, -, -, -, -, -, -, -, -, - X, X, X, X, X, X, X, X, X, XXX X, 13, X, 81,5 /, X, 18,33, X, X 36
Вот что у меня так далеко.
import java.io.*;
import java.util.*;
public class Bowling {
public static void main(String[] args) throws FileNotFoundException {
File inFile = new File("input.txt");
Scanner scanFile = new Scanner(inFile);
int tc = scanFile.nextInt();
String N = "";
for (int i=0; i < tc; i++)
N += scanFile.next();
System.out.println(N);
}
}
** ОБНОВЛЕНИЕ: Спасибо всем за ответы, я многое выучил благодаря вашим ответам.Во время постановки этого вопроса я был связан с этой проблемой и не думал об этом.Я снова просмотрел свой код и понял, что все, что мне нужно было сделать, это добавить эту строку, прежде чем строки были добавлены в переменную:
N += "\n";
Еще раз, спасибо всем, кто прокомментировал.