要求:手动录入一串字符,要求正向和方向以空格间隔的方式输出该字符串;
上代码…
import java.util.Scanner;
//手动录入一串字符,要求正向和方向以空格间隔的方式输出该字符串;
public class CharAtWay {
public static void main(String[] args) {
// 第一步:创建Scanner对象,接收一个输入的字符串
Scanner sc = new Scanner(System.in);
System.out.println("请输入你想要测试的字符串....");
String needDoStr = sc.nextLine();
// 第二步:创建PrintStrZ(String s)方法正向打印字符串
PrintStrZ(needDoStr);
// 第三步:创建PrintStrF(String s)方法反向打印字符串
PrintStrF(needDoStr);
}
//反向打印字符和空格方法
private static void PrintStrF(String needDoStr) {
int length = needDoStr.length();
System.out.println("你输入的字符串反向打印是这样的:");
for(int i=length-1;i>0;i--){
System.out.print(needDoStr.charAt(i)+" ");
}
System.out.println(needDoStr.charAt(0));
}
//正向打印字符+空格方法
private static void PrintStrZ(String needDoStr) {
int length = needDoStr.length();
System.out.println("你输入的字符串正向打印是这样的:");
for(int i=0;i<length-1;i++){
System.out.print(needDoStr.charAt(i)+" ");
}
System.out.println(needDoStr.charAt(length-1));
}
}