Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

java бесконечная непонятная штука

lima lima Ученик (6), на голосовании 5 лет назад
я знаю что там бесконечный цикл, но почему ввод с клавиатуры становится бесконечным, если он не в цикле, а еще становится не int а ваще что хочешь можно вводить бесконечно ?

package buffer;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;

/*
Числа по возрастанию
*/

public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String ad1 = reader.readLine();
String ad2 = reader.readLine();
String ad3 = reader.readLine();
String ad4 = reader.readLine();
String ad5 = reader.readLine();
int a1 = Integer.parseInt(ad1);
int a2 = Integer.parseInt(ad2);
int a3 = Integer.parseInt(ad3);
int a4 = Integer.parseInt(ad4);
int a5 = Integer.parseInt(ad5);

int [] mas = {a1, a2, a3, a4, a5};

boolean isSorted = false;
int buf;
while(!isSorted) {

for (int i = 0; i < mas.length-1; i++) {
if(mas[i] > mas[i+1]){

buf = mas[i];
mas[i] = mas[i+1];
mas[i+1] = buf;
}
}

}
System.out.println(Arrays.toString(mas));
}

}
Голосование за лучший ответ
Екатерина Равнейко Знаток (308) 5 лет назад
посмотри сайт metanit.com
очень хороший
поможет тебе разобраться
Похожие вопросы