본문 바로가기
자바/자바

[자바] 배열에 10개의 정수를 입력 받아서 저장하고, 저장된 정수 중 가장 큰 수를 출력하시오.

by 이얏호이야호 2023. 1. 2.

물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을 때

혼자 풀어보기 -> 힌트 -> 코드 보기 순으로 공부하시는 게 실력 향상에 큰 도움이 됩니다!

힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고

답안을 확인해보세요

 

더보기

입력

10 20 30 40 50 20 45 23 12 22

출력
50

max는 가장 큰 변수를 나타내는 수입니다.

첫번째 입력된 숫자인 10을 max에 저장하고

다음수와 비교하여 max보다 크다면 max에 저정하는 프로그램을 작성하면 됩니다.

10 과 20 비교 max = 20

20과 30 비교 max = 30

30과 40 비교 max = 40

40과 50 비교 max = 50

50과 20 비교 max = 50

50과 45 비교 max = 50

50과 23 비교 max = 50

50과 12 비교 max = 50

50과 22 비교 max = 50

프로그램의 기본틀입니다. 

import java.util.*;

public class Main
{
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int[] input = new input[10];
		
		for(int i=0;i<10;i++){          //배열에 변수 입력
		    
		}
		         //첫번째수를 가장 큰 수라고 가정하고
		for(int i=0;i<10;i++){      
		         //max와 input[i]를 비교하여 max보다 크다면 max에 저장 
		       
		}
		System.out.println(max);    //출력
	}
}

 

 

 

더보기
import java.util.*;

public class Main
{
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int[] input = new int[10];
		
		for(int i=0;i<10;i++){          //배열에 변수 입력
		    input[i] = in.nextInt();
		}
		int max = input[0];         //첫번째수를 가장 큰 수라고 가정하고
		for(int i=0;i<10;i++){      
		    if(max < input[i])      //max와 input[i]를 비교하여 max보다 크다면 max에 저장 
		        max = input[i];
		}
		System.out.println(max);    //출력
	}
}

 

 

 

 

 

 

 

댓글