字符串排序之單詞首字母

要求:首先輸入一個整數表示單詞個數,再隨機輸入幾個英文單詞,根據單詞首字母在字典中的遞增順序進行排序輸出,單詞間以空格隔開

樣例:
輸入: 4
    apple banana test happy
輸出:apple
   banana
   happy
   test
程序如下:

public class Sort {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
      Scanner scanner = new Scanner(System.in);
      String flag=scanner.nextLine();
      String string=scanner.nextLine();
      String str[]=string.split(" ");
      String temp;
      for (int i=0;i<str.length-1;i++)
      {
    	   for (int j=0;j<str.length-i-1;j++)
    	   {
    		   if(str[j+1].compareTo(str[j])<0)
    		   {
    			   temp=str[j];
    			   str[j]=str[j+1];
    			   str[j+1]=temp;
    		   }
    		   
    	   }
    	  
      }
    for(int k=0;k<str.length;k++)
    {
    	System.out.println(str[k]);
    }
  }

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章