1. 기본 알고리즘

1-1 세 값의 최대값 찾기

(하라!
연습 1-1)

// 3개의 정수값을 입력하고 최댓값을 구하여 출력

import java.util.Scanner;

class Max3 {
	public static void main(String() args) {
    	Scanner sc = new Scanner(System.in);
        
        System.out.println("세 정수의 최댓값을 구합니다.

"); System.out.print("a의 값: "); int a = sc.nextInt(); System.out.print("b의 값: "); int b = sc.nextInt(); System.out.print("c의 값: "); int c = sc.nextInt(); // a,b,c의 최댓값을 구하여 max에 입력합니다.

int max = a; if (b > max) { max = b; } if (c > max) { max = c; } System.out.println("최댓값은" + max + "입니다.

"); } }

실행 결과
세 개의 정수 중 최대값을 반환합니다.


의 값: 1
b 값: 3
c의 값: 2
최대값은 3입니다.

최대값을 찾는 과정은 다음과 같이 요약할 수 있습니다.

  1. a의 값을 max에 넣으십시오.
  2. b의 값이 max보다 큰 경우 b의 값은 max에 배치됩니다.

  3. c의 값이 max보다 크면 c의 값이 max에 배치됩니다.

세 개의 문이 나란히 있으면 순서대로 실행됩니다.

여러 명령어(프로세스)가 순차적으로 실행되는 구조.

이를 순차 구조라고 합니다.

BTW, 1은 단순 할당이지만 2와 3은 if 문입니다.

() 안의 식을 평가한 결과에 따라

프로그램의 실행 흐름을 바꾸는 if 문을 선택 구조라고 합니다.