在一个字符串中反转字母的Java程序

101 阅读1分钟

编写一个Java程序,使用for循环逆转一个字符串中的单个字母。首先,我们使用Java字符串分割函数将给定的字符串分割成单个单词。然后,在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(" ");
	}
}

image.png

在这个Java反转字母的例子中,我们用一个while循环代替了for循环。

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循环逆转字符串中的字母的Java程序。

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 Java Programming for Free!
nraeL avaJ gnimmargorP rof !eerF