자바 전문가분들께 질문이 있습니다. 빠른 답변은 채택과 많은 내공으로...

자바 전문가분들께 질문이 있습니다. 빠른 답변은 채택과 많은 내공으로...

작성일 2023.04.28댓글 1건
    게시물 수정 , 삭제는 로그인 필요

자바에서 메소드를 이용해서 정수 5개를 입력받은 후 가장 큰 정수가 몇번째 수인지 출력하는 프로그램을 짜는 법 중public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int [] a = new int [5];

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

a[i] = sc.nextInt();

}

System.out.println("Max: " + find_max_no(a));

}

이 메인 메소드에 추가되어야 하는 메소드는 무엇인가요??




profile_image 익명 작성일 -

몇번째 수인지를 찾는거라면 이런건가요?

static int find_max_no(int[] a) { int idx = 0; // 일단 0번째를 가장 크다고 가정하고 for (int i = 1; i < a.length; i++) { // 1부터 a의 길이 -1 까지 반복 if (a[idx] < a[i]) { // 만약 i의 값이 더 크면 idx = i; // idx를 i로 교체 } } return idx; // idx 리턴 } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] a = new int[5]; for (int i = 0; i < 5; ++i) { a[i] = sc.nextInt(); } // 프로그래밍의 인덱스는 0부터 시작하므로 +1을 해줘야 몇번째인지 알 수 있다. // 만약 그게 아니라면 + 1은 제거 System.out.println("Max: " + (find_max_no(a) + 1)); }

정보보안전문가 or 오라클(DBA 나...

... - 질문 - 오라클과정과 크게 정보보안전문가 과정과... ㅅ )ㅇ( 쪽지답변시도 내공드려요 !! 다른분들이 좋은... 진단이 많은 이슈가 되고있습니다. 그러다보니...

C언어, 자바 프로그래밍

... 내공 100이고 바로 채택이여 안녕하세요~ IT전문 학습멘토 노누입니다! 질문자님의 꿈을 응원하며, 도움이 되기 위해 답변 드리겠습니다! 1. 책을 보니깐 C언어가 다른...