У меня есть текстовый файл входов, который нужно подключить к Java-программе, но я не уверен, как заставить его пройти через входной текстовый файл и цикл, чтобы получить каждую пару слов из строки для сравнения длины. Я пытаюсь создать программу, которая сравнивает длину каждого символа и выводит более длинный в качестве практики при изучении Java.
in.txt
5
Яблочная морковь
Дыня банановая
Клубничный виноград
томатная груша
Киви Манго
На данный момент я использовал пакет Scanner для чтения ввода.
import java.io.*;
import java.util.Scanner;
import java.io.File;
public class MaxLength
{
public static void main (String[] args) {
Scanner scan = new Scanner(System.in);
int cases = scan.nextInt();
String first = scan.next();
String second = scan.next();
for (int i =0; i < cases; i++)
check(first, second);
sc.close();
}
public static void check(String first, String second)
{
if (first.length() > second.length())
System.out.println(first);
else
System.out.println(second);
}
}
Кажется, что он не перебирает все пары и получает только 1-ю пару строк. Я новичок в Java, и я не видел ни одного примера для этого.