извините, если это глупый вопрос, но я новичок, использующий StreamTokenizer, я пытаюсь решить это упражнение это , пожалуйста, помогите мне, я не знаю, что плохого в моей программе, которая никогда не достигает моего решения метод, он также никогда не заканчивается, я уже спрашиваю на форуме Тимус, но я знаю, что здесь быстрее получить ответы
import java.io.*;
public class Prueba {
static int index = 0;
static double[] l = new double[131072];
public static void main(String args[]) throws IOException {
StreamTokenizer str = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
while (((str.nextToken() != StreamTokenizer.TT_EOF))) {
if (str.ttype == StreamTokenizer.TT_NUMBER) {
l[index++] = str.nval;
//System.out.println(str.nval);
// System.out.println(l[0]);
// System.out.println(l[1]);
}
}
solve();
}
public static void solve() {
double res;
for (int i = index - 1; i >= 0; i--) {
res = Math.sqrt(l[i]);
System.out.println(String.format("%.4f\n", res));
}
}
}