본문 바로가기

JAVA

현역판정 프로그램

//사용자로부터 성별, 나이, 신처등급을 입력받아서 
//남자, 18세이상, 신체등급 3급 이하일시에는 현역 
//남자, 18세이상, 시네등급 4급은 공익 
//그외에는 면제가 뜨는 프로그램을 작성하세요 
//1. 단 성별을 처음에 여자라고 입력하면 더 입력할 필요도 없이"여성입니다"라고 출력이되게 만들어주세요 
//2. 남자지만 18세 미만인 경우 '아직 나이가 안됩니다."라고 출력이 되게 만들어주세요 
import java.util.Scanner; 
public class Ex07NestedIf { 
	public static void main(String[] args) { 
	Scanner scanner = new Scanner(System.in); 
    
//먼저 성별을 입력받는다 
	System.out.print("성별을 입력해주세요:(남자는1,여자는2) ");  
	int sex= scanner.nextInt(); 
		if(sex == 1) { 
        
//남자니깐 나이를 입력받는다 
			System.out.println("나이:");  
			int age = scanner.nextInt(); 
		if(age >= 18) { 
        
//신체등급을 입력받는다. 
			System.out.println("등급:"); 
			int category = scanner.nextInt(); 
		if(category <= 3) { 
			System.out.println("현역"); 
		}else if(category == 4) { 
			System.out.println("공익"); 
		}else { 
			System.out.println("면제"); 
		} 
		}else { 
			System.out.println("아직 나이가 안됩니다."); 
		} 
		}else {  
			System.out.println("여성입니다"); 
		} 
scanner.close(); 

	}  
}

'JAVA' 카테고리의 다른 글

for 반복문  (0) 2020.04.23
월/일수 계산 프로그램  (0) 2020.04.23
학점 프로그램  (0) 2020.04.23
나이에 따른 버스요금 프로그램  (0) 2020.04.23
홀수/짝수 입력프로그램  (0) 2020.04.23