2017-02-17 2 views
-3

Я уверен, что моя логика правильная, но ничего не печатает. Кто-нибудь может взглянуть на мой код. Он предполагает напечатать строку назад. Но ничего не печатает. Это тоже не дает мне ошибки. БлагодаряМожно ли запустить цикл for с обратной стороны

String x = input.nextLine(); 

    for(int i = x.length()-1; i<=0;i--) 
    { 
    System.out.println(x.charAt(i)); 

    } 
+2

Изменение '' <=' to be '> = – 4castle

+2

Возможные дубликатом [Перебор элементов массива в обратном направлении] (http://stackoverflow.com/ q/9379489/5743988) – 4castle

ответ

1

<= против >=. Для назад You цикл должен проверить >=

for(int i = x.length()-1; i<=0;i--) 
    { 
    System.out.println(x.charAt(i)); 

    } 

Должно быть

for(int i = x.length()-1; i>=0;i--) 
    { 
    System.out.println(x.charAt(i)); 

    } 
+0

Спасибо, так что это была логическая ошибка. Еще раз спасибо –