使用java将字符串反转、倒叙
方式一:
private static void reverse1() {
Scanner sc= new Scanner(System.in);
System.out.println("请输入一个字符串");
String line=sc.nextLine();
char[] arr=line.toCharArray();
String temp="";
for(int i=arr.length-1;i>=0;i--){//运算次数:arr.length
temp+=arr[i];
}
System.out.println(temp);
}
方式二:
private static void reverse2() {
Scanner sc= new Scanner(System.in);
System.out.println("请输入一个字符串");
String line=sc.nextLine();
char[] arr=line.toCharArray();
StringBuilder temp=new StringBuilder();
for(int i=arr.length-1;i>=0;i--){//运算次数:arr.length
temp.append(arr[i]);
}
System.out.println(temp);
}
方式三:
private static void reverse3() {
Scanner sc= new Scanner(System.in);
System.out.println("请输入一个字符串");
String line=sc.nextLine();
StringBuilder temp=new StringBuilder(line);
temp.reverse();//运算次数:[(arr.length-1)/2]+1
System.out.println(temp);
}
方式四:
private static void reverse() {
Scanner sc= new Scanner(System.in);
System.out.println("请输入一个字符串");
String line=sc.nextLine();
char[] arr=line.toCharArray();
char temp;
for(int i=0;i<=(arr.length-1)/2;i++){//运算次数:[(arr.length-1)/2]+1
temp=arr[i];
arr[i]=arr[arr.length-1-i];
arr[arr.length-1-i]=temp;
}
System.out.println(arr);
}
问题:怎么去测试你实现的功能?
posted on 2019-03-20 13:52 myNameIs..tianll 阅读(434) 评论(0) 编辑 收藏 举报