저는 자바 프로그래밍을 사용하고 있습니다. 사용자는 이미 3 단어를 문자열, 단어 1, 단어 2 및 단어 3으로 입력했습니다. 예를 들어, 실행, 롤, 점프 등 모든 단어를 대문자로 시작하는 것입니다. 단어는 RUN, ROLL, JUMP가되어야합니다. 문제는 단어를 역순으로 정렬해야한다는 것입니다 (예 : JUMP, ROLL, RUN). 배열을 사용하여 배열을 정렬 한 다음 단어를 반환해야합니다. 어떻게해야합니까? 이것은 내가 무엇을 가지고 :어떻게 3 개의 문자열을 역순으로 반환합니까?
public static String reverseOrder(String word1, String word2, String word3) {
int a = word1.length();
int b = word2.length();
int c = word3.length();
String x;
String y;
String z;
x = word1.toUpperCase();
y = word2.toUpperCase();
z = word3.toUpperCase();
//this should be the output
String[] r = reverseOrder(word1,word2,word3);
System.out.println(Arrays.toString(r));
}
}
사용 구글이 자바에서 배열을 정렬하는 방법을 찾을 수 있습니다. 그런 다음 비교기를 작성하거나 기존 비교기를 다시 사용하십시오. http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html#reverseOrder-- –
단일 문자열을 역으로 표시 할 수 있습니다 먼저, 당신은 문자열의 숫자에 상관없이 할 수있다. – developer
잠깐, 나는 심지어 그 질문을 이해하지 못한다. JUMP, ROLL, RUN은 자연 순서로 정렬됩니다. 역순이 아닙니다. 삽입 된 순서의 역순으로 단어를 표시하려면 배열의 처음부터 끝까지 반복해야합니다. –