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
반응형
'IT > Programming' 카테고리의 다른 글
[Java] 반지름 입력후 원의 넓이 구하기 (0) | 2020.03.04 |
---|---|
[Java] 짝수, 홀수, 제로 숫자 세기 프로그램 (0) | 2020.03.04 |
[Java] 성적 출력 하기 (0) | 2020.03.04 |
[Java] 거스름돈 분리 계산 (0) | 2020.03.04 |
[Java] 자바계산기 (2) | 2020.03.04 |