728x90
자바 어레이를 사용해서 오름차순으로 출력하기
포스트 난이도: HOO_Junior
# Example Code
import java.util.Arrays;
import java.util.Scanner;
/**
* This class prompts the user to enter three names and then displays them sorted in ascending order.
*/
public class NameSorter {
/**
* The main method that initiates the program.
* @param args Not used in this application.
*/
public static void main(String[] args) {
// Create a scanner object to read input
Scanner scanner = new Scanner(System.in);
// Array to store the three names
String[] names = new String[3];
// Loop to get three names from the user
for (int i = 0; i < names.length; i++) {
System.out.print("Enter name " + (i + 1) + ": ");
names[i] = scanner.nextLine(); // Store each name in the array
}
// Sort the names in ascending order
Arrays.sort(names);
// Print the sorted names with numbers
System.out.println("The names in ascending order are:");
for (int i = 0; i < names.length; i++) {
System.out.println((i + 1) + ". " + names[i]); // Numbered output
}
// Close the scanner
scanner.close();
}
}
# Explanations
이번 포스트에서는 java.util.Arrays를 활용하여 알파벳 오름차순으로 입력된 Strings들이 출력되는 결과를 살펴볼 수 있다. 예제코드에서 Scanner는 자바에서 입력을 위해 많이 사용하는 패키지(다른 프로그래밍 언어로 치면 라이브러리라고 생각하면 된다)이기에 익숙하지만 Arrays는 사용해 본 적이 없다면 다소 어색할 수 있다. 하지만 배열이나 순서를 사용할 때 많이 사용되는 패키지이기 때문에 이번 예제코드를 통해서 친해질 수 있다. For문과 Scanner를 통해서 이름을 입력받고 나면 Array.sort () function을 통해서 입력된 이름이 오름차순으로 정렬이 이루어지는 걸 확인할 수 있다.
728x90
'Java > Java Examples' 카테고리의 다른 글
[Java Examples] 다중 if문을 활용한 Troubleshooting 문제 해결 예제코드 및 설명 (0) | 2024.02.14 |
---|---|
[Java Examples] 숫자를 로마 숫자로 바꾸기 예제 코드 및 설명 (2) | 2024.02.14 |
[Java Examples] Method Overloading in Java (0) | 2024.02.12 |
[Java Examples] 상자 용량, 면적 구하는 예제 및 설명 (1) | 2024.02.07 |
[Java Examples] 상자, 직사각형의 크기를 구하는 예제 및 설명 (2) | 2024.02.05 |
댓글