2011-03-16 1 views
0

COMPUTER이라는 단어는 CEMOPRTU으로 표시되어야합니다.명령 행에서 문자열을 허용하고 사전 순으로 문자를 표시하는 Java 코드를 작성하십시오.

문자열이

class sortstr 
{ 


     public static void main(String args[]) 
     { 

        int len=args.length; 


        if(len==0) 
        { 


         System.out.println("No arguments are given ! "); 

         return; 

        } 




        char[] str=args[0].toCharArray(); 

       char temp; 




        for(int i=0;i<len;i++) 
        { 

         for(int j=0;j<len-1;j++) 
         { 

          // Swap the characters 


          if(str.charAt(j)> str.charAt(j+1)) 
          { 

            temp=str[j]; 

            str[j]=str[j+1]; 

            str[j+1]=temp; 
          } 

         } 
        } 



        for(int i=0;i<len;i++) 
        { 

         System.out.print(str[i]); 

        } 




     } 

} 
+3

그래서 지금까지 시도한 내용은 무엇입니까? 아무도 코드를 제공하지 않습니다. –

+3

당신이 먼저 시도하고 어떤 진전을 보이지 않으면, 당신이 시도한 것과 실패한 방법에 대한 세부 사항을 제공해야합니다. 그것은 숙제/숙제의 전체 요점입니다. – posdef

+0

단어를 해독하지 않은 것을 반환 하시겠습니까? –

답변

4

라인 - 명령에서 허용해야이 숙제이기 때문에, 난 단지 당신이 다음과 같은 질문에 스스로 답을 제안 할 수 있습니다 :

사용할 수 있습니다 어떤 표준 자바 클래스

1) 콘솔에서 읽으려면?

2) 나중에 문자를 정렬하기 위해 입력 문자열에 사용할 데이터 구조는 무엇입니까?

3) (2)에서 데이터 구조를 정렬 할 수있는 라이브러리 방법은 무엇입니까?

답변을 알고 나면 손가락을 키보드에서 움직여야합니다.

+0

NO ... 어떤 라이브러리 메소드도 허용되지 않습니다 !! –

관련 문제