본문 바로가기

JAVA/JAVA

자바 예제 - 선택문과 반복문 : if 중첩 예제

반응형

선택문

: 프로그램 실행중에 사용자의 어떤 상황에 따라

실행해야할 문장이 달라지는 경우에 사용한다.


선택문의 종류 ==> if, switch




<<if 중첩 예제>>


<조건>

사용자로부터 3개의 정수를 입력받아 그중에 가장 큰수를 찾아 출력하는 프로그램 작성


클래스명, 변수명 등은 자유롭게

(중첩if 문을 이용)



<설명>

코드 1 

코드 2 : 코드1 에서 System.out.println(); 을 밖으로 빼고 max 라는 변수를 추가 시킴


<코드1>


import java.util.Scanner;


class input24{

public static void main(String []args){


Scanner sc = new Scanner(System.in);


System.out.println("첫번째 정수 입력");

int a = sc.nextInt();

System.out.println("두번째 정수 입력");

int b = sc.nextInt();

System.out.println("세번째 정수 입력");

int c = sc.nextInt();


if(a > b){

if(a > c)

System.out.println(a + "값이 제일 큼");

else

System.out.println(c + "값이 제일 큼");

}

else{

if(b > c) 

System.out.println(b + "값이 제일 큼");

else

System.out.println(c + "값이 제일 큼");

}

}

}




<코드2>


import java.util.Scanner;


class input25{

public static void main(String []args){


Scanner sc = new Scanner(System.in);


System.out.println("첫번째 정수 입력");

int a = sc.nextInt();

System.out.println("두번째 정수 입력");

int b = sc.nextInt();

System.out.println("세번째 정수 입력");

int c = sc.nextInt();


int max;


if(a > b){

if(a > c)

max = a;

else

max = c;

}

else{

if(b > c) 

max = b;

else

max = c;

}


System.out.println("가장 큰 값은 : " + max);

}

}


반응형