我知道如何在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));
}
}
}
如何告诉该程序只打印该字符串的奇数(和反转)字符?提前谢谢。
答案 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);
}
}
}
}