Test083 배열의 기본적 활용 / 입력받은 정수 중에서 가장 큰 수를 출력하는 프로그램
※ 실습문제
사용자로부터 임의의 정수를 임의의 갯수만큼 입력받아서 입력받은 정수 중에서 가장 큰 수를 출력하는 프로그램을 작성한다.
단, 배열을 활용하여 구현할 수 있도록 한다.
Test083.java
import java.util.Scanner;
public class Test083
{
public static void main(String[] args)
{
// 주요 변수 선언
Scanner sc = new Scanner(System.in);
int n, temp=0; //-- 입력받을 정수, 임시저장변수
// 입력받기
do
{
System.out.print("입력할 데이터의 갯수 : ");
n = sc.nextInt();
}
while (n<0 || n>10);
// 배열 크기 설정
int data[] = new int[n]; //-- 입력받은 데이터 수 만큼 방을 만든다.
// 데이터 입력받기
System.out.print("데이터 입력(공백구분) : ");
for (int i=0; i<n; i++)
{
data[i] = sc.nextInt();
}
// 제일 큰 수 data[0]으로 옮기기
for (int i=n-1; i>0; i--)
{
if (data[i-1]<data[i])
{
temp = data[i];
data[i] = data[i-1];
data[i-1] = temp;
}
}
// 결과 출력
System.out.println("가장 큰 수 → " + data[0]);
}
}
cmd
입력할 데이터의 갯수 : 3
데이터 입력(공백구분) : 10 11 5
가장 큰 수 → 11
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test085_ 배열의 개요 / 2차원 배열 arr[][] (0) | 2018.04.30 |
---|---|
JAVA_ Test084_ 배열의 기본적 활용 / 전체 학생 점수의 합, 평균, 편차를 구하여 결과를 출력하는 프로그램 (0) | 2018.04.30 |
JAVA_ Test082_ 배열의 기본적 활용 / 학생 이름과 전화번호를 입력받고 전체 출력하는 프로그램 (0) | 2018.04.30 |
JAVA_ Test081_ 배열의 기본적 활용 / 채워진 배열의 전체 요소를 출력하는 프로그램 (0) | 2018.04.30 |
JAVA_ Test080_ 배열의 개요 / 배열의 선언과 초기화 / 배열 요소 선택적 출력 프로그램 (0) | 2018.04.30 |
댓글