My programme can be compiled, but I get no output and the last two conditions are not met - why does this happen and what should I change?
Thanks in advance :)
Mein Programm kann kompiliert werden, aber es hat keinen Output und die Bedingungen werden nicht erfüllt - warum passiert dies und was muss ich ändern?
Vielen Dank im Vorraus :)
package de.codegym.task.task07.task0712;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Kürzeste oder längste
*/
public class Solution {
public static void main(String[] args) throws Exception {
ArrayList<String> liste = new ArrayList<String>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int positionKlein = 0;
int längeKlein = Integer.MAX_VALUE;
int positionGroß = 0;
int längeGroß = 0;
for(int i=0; i<10; i++){
liste.add(reader.readLine());
}
for(int i=0; i<10; i++){
String s = liste.get(i);
int x = s.length();
//finde Kurz
if(x<längeKlein){
x=längeKlein;
positionKlein=i;
}
}
for(int i=0; i<10; i++){
String s = liste.get(i);
int x = s.length();
//finde Lang
if(x>längeGroß){
x=längeGroß;
positionGroß=i;
}
}
//Position vergleichen
if(positionKlein < positionGroß){
System.out.println(liste.get(positionKlein));
}
else if(positionGroß<positionKlein){
System.out.println(liste.get(positionGroß));
}
}
}