실습문제3. 조건문

서하루·2022년 10월 19일
0

  1. 아래 예시와 같이 메뉴를 출력하고 메뉴 번호를 누르면 oo메뉴입니다 , 종료버튼을 누르면 프로그램이 종료됩니다. 출력
public void practice1() {
Scanner sc = new Scanner(System.in);

System.out.println("1 : 입력");
System.out.println("2 : 수정");
System.out.println("3 : 조회");
System.out.println("4 : 삭제");
System.out.println("5 : 종료");

System.out.println("메뉴 번호를 입력하세요 : ")
int a = sc.nextInt();

swtich(a) {
case 1 : System.out.println("입력메뉴입니다");
case 2 : System.out.println("수정메뉴입니다");
case 3 : System.out.println("조회메뉴입니다");
case 4 : System.out.println("삭제메뉴입니다");
case 5 : System.out.println("프로그램이 종료됩니다");
 }
}
  1. 키보드로 입력받은 정수가 양수이면서 짝수일 때 => 짝수다
    짝수가 아니면 => 홀수다
    양수가 아니면 => 정수가 아니다. 출력
public void practice2();

Scanner sc = new Scanner(System.in);
System.out.print("정수 입력 : ");
int a = sc.nextInt();

if(a > 0) {
	if(a % 2 ==0) {
    System.out.println("짝수다"); // 조건식1,2 true시 출력문
} else {
	System.out.println("홀수다"); //조건식 1 true 조건식2 false시 출력문
} else {	// 조건식 1 false시 출력문
	System.out.println("양수만 입력해주세요");
    }

}
  1. 국어,영어,수학 점수를 입력받고 세 과목 점수가 각각 40점 이상, 평균 60점 이상 시 합격
    과목별 점수, 합계, 평균,"축하합니다, 합격입니다" => 출력
    불합격인 경우, "불합격입니다" 출력
public void practice3() {
Scanner sc = new Scanner(System.in);

System.out.print("국어 점수 : ");
int a = sc.nextInt();

System.out.print("영어 점수 : ");
int b = sc.nextInt();

System.out.print("수학 점수 : ");
int c = sc.nextInt();

int sum = a+b+c;
double avg = (a+b+c)/3.0;

if( a >= 40 && b >= 40 && c >= 40 && sum >= 60) {
	System.out.println("국어점수 : " + a + "\n영어점수 : " + b + "\n수학점수 : " + c + "\n합계 : " +sum + "\n평균 : " + "합격입니다.");
}else {
	System.out.println("불합격입니다.");
}
  1. 1월 ~ 12월 값을 입력하고 월에 맞는 계절 출력
public void practice4() {
Scanner sc = new Scanner(System.in);

System.out.print("1~12 사이의 정수를 입력하세요 : ");
int a = sc.nextInt();

swtich(a) {
case 1 : csae 2 : case 3: System.out.println("겨울"); break;
case 3 : case 5 : System.out.println("봄"); break;
case 6 : case 7 : case 8 : System.out.println("여름"); break;
case 9 : case 11 : System.out.println("가을");
default : System.out.println("해당하는 계절이 없습니다.");
}
}
  1. 아이디 비밀번호 정해두고 로그인 기능 작성하기
    로그인 성공시 => 로그인 성공
    아이디 틀렸을 시=> 아이디 틀렸습니다.
    비밀번호 틀렸을 시=> 비밀번호 틀렸습니다.
puclic void practice5(){

Scanner sc = new Scanner(System.in);

String id = "heun"; // 정해둔 아이디 변수에 저장
String pw : "1234"; // 정해둔 비밀번호 변수에 저장

System.out.print("아이디 : ");
String id1 = sc.nextLine(); //  입력받을 아이디 변수에 저장(위에 선언한 변수명과 달라야함)

System.out.print("비밀번호 : ");
String pw1 = sc.nextLine();

if(id.equals(id1)) {       // 조건식 (1) true이고 
	if(pw.equals(pw1)) {	// 조건식 1과 2 모두 true일때
    System.out.println("로그인성공"); // 출력문 입력
    
    }else {						// 조건식 1은 true / 조건식 2는 false일떄
    	System.out.println("비밀번호가 틀렸습니다."); // 출력문 입력
    }
    }else {						// 조건식 1이 false일 때
    	System.out.println("아이디가 틀렸습니다."); // 출력문 입력
    }

}

if 중첩문 사용법 ★

if (조건식1) {
		
    if (조건식2) {
    	// 조건식1과 조건식2가 모두 true일 때 수행될 문장들}
    else {
    	// 조건식1이 true이고, 조건식2가 flase일 때 수행되는 문장들}
} else {
	// 조건식1이 false일 때 수행되는 문장들
}
  1. 권한 확인
public void practice6() {
Scanner sc = new Scanner(System.in);

System.out.print("등급 입력 : ");

switch(sc.nextLine()) { 
case "관리자" : System.out.println("회원관리,게시글관리");
case "회원 " : System.out.println("게시글작성, 댓글작성");
case "비회원" : System.out.println("게시글조회"); break;
default : System.out.println("잘못입력하셨습니다.");
	}
}
  1. 키, 몸무게 실수로 입력받은 후, bmi지수 계산 후 저체중/정상체중/과체중/비만 출력
public void practice7() {
Scanner sc = new Scanner(System.in);

System.out.print("키를 입력하세요 : ");
double height = sc.nextDouble();

System.out.print("몸무게를 입력하세요 : ")
double weight = sc.nextDouble();

double bmi = weight / (height * height);
System.out.println("bmi 지수 : " + bmi);


}

0개의 댓글