编写一个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(" ");
}
}
在这个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