本关任务:接收给定字符串,将字符串中的各个单词的字母顺序反转,例如:
oT eb ro ton ot eb
反转后变为:
To be or not to be
import java.util.Scanner;
import java.util.StringTokenizer;
public class Str {
public static void main(String[] args) {
// 请在Begin-End间编写代码
/********** Begin **********/
// 第一步:接收给定的字符串
Scanner nb=new Scanner(System.in);
String s1=nb.nextLine();
StringTokenizer s=new StringTokenizer(s1," ");
System.out.print("反转后的字符串:");
// 第二步:创建StringBuffer对象
while(s.hasMoreTokens()){
// 第三步:切割字符串
StringBuffer s2=new StringBuffer(s.nextToken());
System.out.print(s2.reverse()+" ");}
// 第四步:反转单词
// 第五步:输出反转后的字符串
/********** End **********/
}
}
import java.util.Scanner;
public class Str {
public static void main(String[] args) {
// 请在Begin-End间编写代码
/********** Begin **********/
// 第一步:接收给定的字符串
Scanner scanner = new Scanner(System.in);
String next = scanner.nextLine();
// 第二步:创建StringBuffer对象
StringBuffer stringBuffer1 = new StringBuffer();
// 第三步:切割字符串
String[] strings = next.split(" ");
// 第四步:反转单词
for (int i = 0; i < strings.length; i++) {
StringBuffer stringBuffer = new StringBuffer(strings[i]);
stringBuffer1.append(stringBuffer.reverse());
stringBuffer1.append(" ");
}
// 第五步:输出反转后的字符串
System.out.print("反转后的字符串:"+stringBuffer1);
/********** End **********/
}
}