public class pliki
{
public static void main(String[] args)
throws Exception{
Scanner read = new Scanner(new File("D:\\pliki java\\plik.txt"));
PrintWriter printer = new PrintWriter("D:\\pliki java\\plik.max.txt");
String name = null;
String surname = null;
int age = 0;
float efficacy_previous = 0;
float efficacy_current = 0;
while(read.hasNext())
{
name = read.next();
surname = read.next();
age = read.nextInt();
efficacy_current = read.nextFloat();
if((name.length() > 3) && (surname.substring(surname.length() - 3,surname.length() - 1).equals("ski")) && (efficacy_current > efficacy_previous))
{
System.out.print(name + "" + surname + "" + age + "" + efficacy_current);
}
}
}
Dlaczego mimo, że w pliku read mam takie dane jak Marcin Ziolkowski 33 34, czyli spełnia dane z ifa i mimo to w tym ifie te dane się nie wyświetlają ?