反转字符串只能在java中打印奇数字符?

时间:2016-10-08 14:40:16

标签: java string reverse

我知道如何在Java中反转字符串,下面的代码(不知道是否可以有一些改进,在任何情况下都可以随时告诉我)。

/**
 * Write a program that reverses a string in Java.
 *
 */

import java.util.Scanner;

 public class Test {
     public static void main(String[] args) {
         Scanner input = new Scanner(System.in);
         System.out.println("Please enter a string and I will reverse it.");
         String reverse = input.nextLine();

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

如何告诉该程序只打印该字符串的奇数(和反转)字符?提前谢谢。

1 个答案:

答案 0 :(得分:0)

解决方案: 将i减去两个。

/**
 * Write a program that reverses a string in Java.
 *
 */

import java.util.Scanner;

 public class Test {
     public static void main(String[] args) {
         Scanner input = new Scanner(System.in);
         System.out.println("Please enter a string and I will reverse it.");
         String reverse = input.nextLine();

         for (int i = reverse.length() - 1; i >= 0; i-=2) {
             System.out.println(reverse.charAt(i));
             if (i % 2 == 0) {
                 System.out.println(i);
             }
         }



     }
 }