编写应用程序,该类中有一个方法sort()(其原型为:void sort(String str[])),从命令行传入多个字符串,调用方法sort()对该字符串数组按字典顺序从小到大排序。
代码如下: (推荐学习:java课程)
import java.util.*; public class Test02 { public static void main(String[] args) { String[] str = new String[3]; input(str); print(str); sort(str); print(str); } //输入函数 public static void input(String[] str) { Scanner sc=new Scanner(System.in); System.out.println("请输入三个字符串:"); for(int i=0;i<str.length;i++) { str[i] = sc.nextLine(); } sc.close(); } //输出函数 public static void print(String[] str) { for(int i=0;i<str.length;i++) { System.out.print(str[i]+" "); } System.out.println(); } //排序函数 public static void sort(String[] str) { for(int i=0;i<str.length-1;i++) { for(int j=i+1;j<str.length;j++) { if(str[i].compareTo(str[j])>0) swap(str,i,j); } } } //交换函数 public static void swap(String[] str,int i,int j) { String s=str[i]; str[i]=str[j]; str[j]=s; } }
效果图展示:
以上是java字符串怎么排序的详细内容。更多信息请关注PHP中文网其他相关文章!