자세히보기

IT/Programming

[Java] 간단한 출력문

COMDORI 2020. 3. 4. 04:40
728x90
반응형

 

▶조건

 키보드 입력을 통해 이름 , 학번 , 성별을 받아 출력하는 코드를 작성 하시오 .

 이름 String , String , 학번 int , 성별 int

 성별 입력 시 1 또는 2만 입력하도록 함.

 1번을 입력하였다면 결과 출력 -> 남자로 표시

 2번을 입력하였다면 결과 출력 -> 여자로 표시

 단, if 문 사용하지 말고 ? 연산자 사용하기 바람 .

 

package lab1;
import java.io.*;//아스키코드를 위한 라이브러리
import java.util.Scanner;
public class lab1_1 {
	public static void main(String[] ar) throws IOException {
		String name; //이름
		int studnetnum; //학번
		int sex; //성별
			
		Scanner scan = new Scanner(System.in);
			
		System.out.println("======================");
		System.out.println("학번: 201500000");
		System.out.println("이름: 컴돌이");
		System.out.println("======================");
		
		System.out.println("\n이름 : ");
		name = scan.next();	//이름 입력 받기
		System.out.println("학번: ");
		studnetnum = scan.nextInt(); //학번 입력 받기(학번이 길수 있으므로 long 식별자 사용)
		System.out.println("성별  (남자: 1, 여자:2 ) \n");
		sex = System.in.read() - 48; //아스키코드를 이용하여 1일경우 남자 그외는 여자 입니다.
										
		System.out.println("이름은 "+name+"이고, 학번은 "+studnetnum+"이며 성별은 "+(sex == 1 ? "남자" : sex == 2 ? "여자" : "성별이 뭐죠?" )+ "입니다."); //출력문
			}
}

 

728x90
반응형