자바시작 0901
106
2020-09-06 01:00:02
1
167

자바 질문


String []datas= {"한은정","강호동","Candy","Milk","hello","남보라","강부자"};

//오름차순 정렬

for(int i=0;i<datas.length-1;i++)

{

for(int j=i+1;j<datas.length;j++)

{

//오름차순일떈 음수,거꾸로 내림차순일떈 양수

int diff=datas[i].compareTo(datas[j]); <-- compareTo()가 양수음수변환하는걸 알겟는데 여기서 먼말인지 모르겟습니다 ㅠㅠ 

if(diff>0)

{

String temp=datas[i];

datas[i]=datas[j];

datas[j]=temp;

}

}

}

//출력

for(int i=0;i<datas.length;i++)

{

System.out.println(i+"=>"+datas[i]);

}

}


}


int diff=datas[i].compareTo(datas[j]); <-- compareTo()가 양수음수변환하는걸 알겟는데 여기서 먼말인지 모르겟습니다 ㅠㅠ 
0
  • 답변 1

  • C#린이
    2k
    2020-09-06 09:59:29
    구글링으로 충분히 찾을 수 있는 답변이라 생각합니다.


    java compareto 문자 - Google 검색 - https://www.google.com/search?q=java+compareto+%EB%AC%B8%EC%9E%90&oq=java+compareto&aqs=chrome.2.69i57j35i39l2j0l2.4502j0j7&client=ms-android-samsung-ss&sourceid=chrome-mobile&ie=UTF-8
  • 로그인을 하시면 답변을 등록할 수 있습니다.