[JAVA 실습] 조건문

선형채·2022년 6월 16일
0

JAVA 실습

목록 보기
2/3
post-thumbnail

문제 1

  • 아래 예시와 같이 메뉴를 출력하고 메뉴 번호를 누르면 “OO메뉴입니다“를, 종료 번호를 누르면 “프로그램이 종료됩니다.”를 출력하세요.

예시

ex.
1. 입력
2. 수정
3. 조회
4. 삭제
7. 종료
메뉴 번호를 입력하세요 : 3

조회 메뉴입니다.
		Scanner sc = new Scanner(System.in);
		String menu = "1. 입력\r\n"
				+ "2. 수정\r\n"
				+ "3. 조회\r\n"
				+ "4. 삭제\r\n"
				+ "7. 종료\r\n"
				+ "메뉴 번호를 입력하세요 :";
		System.out.println(menu);
		int num = Integer.parseInt(sc.nextLine());
		
		switch(num) {
		case 1: System.out.println("입력 메뉴입니다."); break;
		case 2: System.out.println("수정 메뉴입니다."); break;
		case 3: System.out.println("조회 메뉴입니다."); break;
		case 4: System.out.println("삭제 메뉴입니다."); break;
		case 7: System.out.println("프로그램이 종료됩니다."); return;
		}
		

문제 2

  • 키보드로 정수를 입력 받은 정수가 양수이면서 짝수일 때만 “짝수다”를 출력하고 짝수가 아니면 “홀수다“를 출력하세요. 양수가 아니면 “양수만 입력해주세요.”를 출력하세요

예시

ex.
숫자를 한 개 입력하세요 : -8
양수만 입력해주세요.
		Scanner sc = new Scanner(System.in);
		System.out.print("숫자를 한 개 입력하세요 : ");
		int num = Integer.parseInt(sc.nextLine());

		if (num > 0) {
			if (num % 2 == 0) {
				System.out.println("짝수다");
			} else {
				System.out.println("홀수다");
			}
		} else {
			System.out.println("양수만 입력해주세요");
		}

문제3

  • 국어, 영어, 수학 세 과목의 점수를 키보드로 입력 받고 합계와 평균을 계산하고
    합계와 평균을 이용하여 합격 / 불합격 처리하는 기능을 구현하세요.
    (합격 조건 : 세 과목의 점수가 각각 40점 이상이면서 평균이 60점 이상일 경우)
    합격 했을 경우 과목 별 점수와 합계, 평균, “축하합니다, 합격입니다!”를 출력하고
    불합격인 경우에는 “불합격입니다.”를 출력하세요.

예시

ex.
국어점수 : 88
수학점수 : 50
영어점수 : 45
국어 : 88
수학 : 50
영어 : 45
합계 : 183
평균 : 61.0
축하합니다, 합격입니다!
		Scanner sc = new Scanner(System.in);
		System.out.print("국어점수 : ");
		int kor = Integer.parseInt(sc.nextLine());
		System.out.print("수학점수 : ");
		int math = Integer.parseInt(sc.nextLine());
		System.out.print("영어점수 : ");
		int eng = Integer.parseInt(sc.nextLine());
		
		int sum = kor + math + eng; // 합계
		double avg = sum / 3.0; // 평균점수
		
		if(kor >= 40 && math >= 40 && eng >= 40 && avg >= 60) {
			System.out.println("국어 : " + kor + "\n수학 : " + math + "\n영어 : " + eng + "\n합계 : " + sum + "\n평균 : " + avg + "\n축하합니다, 합격입니다!");
		}else {
			System.out.println("붋합격입니다.");
		}

문제4

  • 아이디, 비밀번호를 정해두고 로그인 기능을 작성하세요.
    로그인 성공 시 “로그인 성공”,
    아이디가 틀렸을 시 “아이디가 틀렸습니다.“,
    비밀번호가 틀렸을 시 “비밀번호가 틀렸습니다.”를 출력하세요.

예시

	Scanner sc = new Scanner(System.in);
	String id = "myId";
	String pw = "myPassword12";
	
	System.out.print("아이디 : ");
	String id1 = sc.nextLine();
	System.out.print("비밀번호 :");
	String pw1 = sc.nextLine();
	
	if(id.equals(id1) == true) {
		if(pw.equals(pw1) == true) {
			System.out.println("로그인 성공");
		}else {
			System.out.println("비밀번호가 틀렸습니다.");
		}
	}else {
		System.out.println("아이디가 틀렸습니다.");	
	}

문제5

  • 키, 몸무게를 double로 입력 받고 BMI지수를 계산하여 계산 결과에 따라
    저체중/정상체중/과체중/비만을 출력하세요.
    BMI = 몸무게 / (키(m) * 키(m))
    BMI가 18.5미만일 경우 저체중 / 18.5이상 23미만일 경우 정상체중
    BMI가 23이상 25미만일 경우 과체중 / 25이상 30미만일 경우 비만
    BMI가 30이상일 경우 고도 비만

예시

키(m)를 입력해 주세요 : 1.65
몸무게(kg)를 입력해 주세요 : 58.4
BMI 지수 : 21.45087235996327
정상체중
	Scanner sc = new Scanner(System.in);
	System.out.print("키(m)를 입력해 주세요 :");
	double m = Double.parseDouble(sc.nextLine());
	System.out.print("몸무게(kg)를 입력해 주세요 :");
	double kg = Double.parseDouble(sc.nextLine());
	
	double bmi = kg / (m * m);
	System.out.println("BMI 지수 : " + bmi);
	
	if (bmi < 18.5) {
		System.out.println("저체중");
	} else if (bmi >= 18.5 && bmi < 23) {
		System.out.println("정상체중");
	} else if (bmi >= 23 && bmi < 25) {
		System.out.println("과체중");
	} else if (bmi >= 25 && bmi < 30) {
		System.out.println("비만");
	} else {
		System.out.println("고도비만");
	}
profile
JAVA BACK-END DEVELOPER 👩‍💻

0개의 댓글