JAVA
Test085.java / 배열 / 사용자로부터 임의의 정수를 임의의 갯수만큼 입력받아 가장 큰 수를 출력하는 프로그램 작성
universedevelope
2022. 9. 10. 23:33
/*==========================
■■■ 배 열 ■■■
===========================*/
// 배열의 기본적 활용
// ○ 과제
// 사용자로부터 임의의 정수를 임의의 갯수만큼 입력받아
// 입력받은 수 중에서 가장 큰 수를 출력하는 프로그램을 작성한다.
// 단, 배열을 활용하여 구현할 수 있도록 한다.
// 실행 예)
// 입력할 데이터의 갯수 : 12
// 데이터 입력(공백 구분) : 1 2 3 4 5 6 7 8 9 10 11 12
// >> 가장 큰 수 → 12
// 계속하려면 아무 키나 누르세요....
import java.util.Scanner;
import java.io.IOException;
public class Test085
{
public static void main(String[] args) throws IOException
{
Scanner sc = new Scanner(System.in);
int a; // 사용자 입력 데이터 갯수
int temp = 0; // 가장 큰 수를 담을 변수
// 사용자에게 안내메세지 출력
System.out.print("입력할 데이터의 갯수 : ");
a = sc.nextInt();
// 데이터의 갯수만큼의 배열 생성
int[] arr = new int [a];
// 사용자에게 안내메세지 출력
System.out.printf("데이터 입력(공백 구분) : ");
// 사용자가 입력한 데이터의 배열
for (int i = 0; i<arr.length ;i++ )
{
arr[i] = sc.nextInt();
}
// 최종 결과 출력
for (int i = 0; i < arr.length ;i++ ) // 줄세우기 무한루프
{
if (arr[i] > temp)
{
temp = arr[i]; // 마지막 루프 arr[i]를 temp로 대입연산
}
}
System.out.println("가장 큰 수 : " + temp); // 배열의 제일 큰수 = temp
}
}
// 실행 결과
/*
입력할 데이터의 갯수 : 4
데이터 입력(공백 구분) : 10 100 1000 22222
가장 큰 수 : 22222
계속하려면 아무 키나 누르십시오 . . .
*/
728x90