Java 字符串反转字母程序

编写一个 Java 程序,使用 for 循环反转字符串中的单个单词字母。首先,我们使用 Java split 函数将给定字符串拆分成单个单词。然后,在 for 循环中将每个单词分配给一个字符数组。接下来,我们使用另一个 for 循环从后向前迭代每个字符串单词,以反向顺序打印它们。

package SimpleNumberPrograms;
import java.util.Scanner;

public class StringLettersReverse {
	
	private static Scanner sc;
	
	public static void main(String[] args) {
		
		String revStrWords;

		sc= new Scanner(System.in);
		
		System.out.print("Enter String to Reverse its Letters =  ");
		revStrWords = sc.nextLine();
		
		String[] strArray = revStrWords.split(" ");
		
		for(int i = 0; i < strArray.length; i++) 
		{
			char[] ch = strArray[i].toCharArray();
			for(int j = ch.length - 1; j >= 0; j--) 
			{
				System.out.print(ch[j]);
			}
			System.out.print(" ");
		}
	}
}
Java Program to Reverse Letters in a String

Java 使用 while 循环反转字符串中的字母程序

在此字符串反转字母示例中,我们将 for 循环替换为 while 循环。

package SimpleNumberPrograms;
import java.util.Scanner;

public class StringLettersReverse2 {
	
	private static Scanner sc;
	
	public static void main(String[] args) {
		String revStrWords;
		int j, i = 0; 
		
		sc= new Scanner(System.in);
		
		System.out.print("Enter String to Reverse its Letters =  ");
		revStrWords = sc.nextLine();
		
		String[] strArray = revStrWords.split(" ");
		
		while(i < strArray.length) 
		{
			char[] ch = strArray[i].toCharArray();
			j = ch.length - 1;
			while( j >= 0) 
			{
				System.out.print(ch[j]);
				j--;
			}
			System.out.print(" ");
			i++;
		}
	}
}
Enter String to Reverse its Letters =  Java Programs
avaJ smargorP 

下面显示的程序将使用 do while 循环反转字符串中的字母并打印输出。

package SimpleNumberPrograms;
import java.util.Scanner;

public class StringLettersReverse3 {
	
	private static Scanner sc;
	
	public static void main(String[] args) {
		String revStrWords;
		int j, i = 0; 
		
		sc= new Scanner(System.in);
		
		System.out.print("Enter String to Reverse its Letters =  ");
		revStrWords = sc.nextLine();
		
		String[] strArray = revStrWords.split(" ");
		
		do
		{
			char[] ch = strArray[i].toCharArray();
			j = ch.length - 1;
			
			do
			{
				System.out.print(ch[j]);
			} while( --j >= 0);
			System.out.print(" ");
		} while(++i < strArray.length);
	}
}
Enter String to Reverse its Letters =  Learn Programming for Free!
nraeL gnimmargorP rof !eerF