본문 바로가기
JAVA

삼항 연산자 연습 (5) - 입력 받은 값 출력 (M/F 구분)

by 선우진우 2023. 12. 26.
728x90
반응형

 

키보드로 입력 받은 값들을 변수에 기록하고 저장된 변수 값을 화면에 출력하여 확인하세요.
이 때 성별이 ‘M’이면 남학생, ‘M’이 아니면 여학생으로 출력 처리 하세요.
ex.
이름 : 박신우
학년(숫자만) : 3
반(숫자만) : 4
번호(숫자만) : 15
성별(M/F) : F
성적(소수점 아래 둘째자리까지) : 85.75
3학년 4반 15번 박신우 여학생의 성적은 85.75이다.
 
 
public void practice5() {
		
		//키보드로 입력 받은 값들을 변수에 기록하고 저장된 변수 값을 화면에 출력하여 확인하세요.
		//이 때 성별이 ‘M’이면 남학생, ‘M’이 아니면 여학생으로 출력 처리 하세요.
		
		Scanner sc = new Scanner(System.in);
		
		System.out.print("이름 : ");
		String name = sc.nextLine();
		
		System.out.print("학년(숫자만) : ");
		int hak = sc.nextInt();
		
		System.out.print("반(숫자만) : ");
		int ban = sc.nextInt();
		
		System.out.print("번호(숫자만) : ");
		int bun = sc.nextInt();
		
		sc.nextLine();
		
		System.out.print("성별(M/F) : ");
		char gender = sc.nextLine().charAt(0);
		
		System.out.print("성적(소수점 아래 둘째자리까지) : ");
		double avr = sc.nextDouble();
				
		String result = gender == 'M'  ? "남학생" : "여학생";  
		
		
		System.out.println(hak + "학년 " + ban + "반 " + bun + "번 " + name +" "+ result + "의 " + "성적은 " + avr + "이다");
		
	}
 

 

728x90
반응형