[英]Reverse a string to print only odd characters in java?
我知道如何在下面的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));
}
}
}
如何告訴該程序僅打印該字符串的奇數(和反向)字符? 提前致謝。
解決方案:將i
減2。
/**
* 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);
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.