Я получил задание, где мне нужно написать программу, которая получает вход, который похож на 2D-массив, и подсчитывает слова вдоль строки и подсчитывает количество строк.Подсчет строк и слов
Например:
Inky Pinky Blinky Clyde Luigi Mario Bowser
02
12
56
35
24
45
23
14
Это должно выплюнуть результат 7 9
.
Однако мой код, похоже, не распечатывает второй результат для строк, программа просто продолжает работать. Предполагается подсчитать слова, посчитав пробелы и строки, используя hasNextLine()
. Я также открыт для других идей, если у кого-то есть.
public class Duplicate {
String Sentence;
String Store[];
public String getString(Scanner s) {
Sentence = s.nextLine();
return Sentence;
}
public void count() {
Store = Sentence.split(" ");
System.out.print(Store.length + " ");
}
public void countLine(Scanner s) {
int l = 0;
while (s.hasNextLine()) {
l = +1;
s.nextLine();
}
System.out.print(l);
}
}
Что вы хотите сказать? Какой результат вы получаете при запуске кода? – SMA