[ java ] JavaFestival8 - Question1 - 5개의 정수를 입력 받아 내림차순으로 정렬하여 출력하는 프로그램 구현하시오 > java

본문 바로가기
사이트 내 전체검색

java

[ java ] JavaFestival8 - Question1 - 5개의 정수를 입력 받아 내림차순으로 정렬하여 출력하는 프로…

작성자 웹지기
작성일 20-12-19 16:11 | 조회 7,712 | 댓글 0

본문

Question1

 - 5개의 정수를 입력 받아 내림차순으로 정렬하여 출력하는 프로그램 구현하시오

 

import java.util.Scanner;


public class Question1 {

    public static void main(String[] args) {

        //5개의 정수를 입력받아 내림차순으로 정렬하여 출력하는 프로그램을 구하시오

        Scanner sc = new Scanner(System.in);

        

        int[] arr = new int[5];

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

            System.out.print((i+1)+"번째 수 입력 : ");

            arr[i] = sc.nextInt();

        }

        

        int idx = 0;

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

            idx=i;

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

                if(arr[j] > arr[idx]) {

                    idx = j;

                }

            }

            int temp = arr[idx];

            arr[idx] = arr[i];

            arr[i] = temp;

        }

        System.out.println("정렬 후 ");

        for(int i : arr) {

            System.out.print(i+"\t");

        }

    }

}

 

결과

1번째 수 입력 : 9

2번째 수 입력 : 8

3번째 수 입력 : 5

4번째 수 입력 : 7

5번째 수 입력 : 2

정렬 후 

9  8  7  5  2

 

0 0

댓글목록 0

등록된 댓글이 없습니다.

java 목록

Total 113
게시물 검색

회원로그인

접속자집계

오늘
33,175
어제
33,663
최대
61,067
전체
18,064,165

그누보드5
Copyright © funyphp.com. All rights reserved.