개발자교육

24_06_25 오늘의 수업내용

regnator 2024. 6. 26. 09:04
728x90
반응형

1. 작성 순서와 실행 순서

  • 작성 순서를 단계별로 기록하고, 해설은 실행 순서 기준으로 진행.

예시 코드:

public static void loginCheck(String id, String pw) {
		System.out.println("입력아이디 : " + id);
		System.out.println("입력 비번 : " + pw);
		String dbid = "id001";
		// 가입된 아이디 가정 
		String dbpw = "pw001";
		// 가입된 비번 가정
		System.out.println((id.equals(dbid)) + "<-- 조건식1");
		if (id.equals(dbid)) {
			System.out.println("01 아이디 일치");
			if (pw.equals(dbpw)) {
				System.out.println("03 비번 일치(로그인성공)");
			} else {
				System.out.println("04 비번 불일치");
			}
		} else {
			System.out.println("02 아이디 불일치");
		}
	}

 

2. String.equals 메서드

  • boolean java.lang.String.equals(Object anObject)

3. 리턴 있는 입력 없는 메서드 선언 및 호출 연습

  • 다양한 리턴 데이터 타입 연습:
public class Age3_2 {
	public static void main(String[] args) {
		// 메서드 호출 후 실행하세요
		Scanner scanner = new Scanner(System.in);
		System.out.println("나이를 입력해주세요");
		int age = scanner.nextInt();
		char result1 = ageCheck(age); // 테스트 입력 : 10 or 30 or 50 or 70

		System.out.println(result1 + "<-- result1변수에 담긴 값");

		if (result1 == 'A') {
			System.out.println("01 미성년자는 월 1000만원 지원");
		} else if (result1 == 'B') {
			System.out.println("02 청년은 월 2000만원 지원");
		} else if (result1 == 'C') {
			System.out.println("03 중장년은 월 3000만원 지원");
		} else if (result1 == 'D') {
			System.out.println("04 노년은 월 4000만원 지원");
		}
	}

	public static char ageCheck(int age) {
		System.out.println("나이 : " + age);
		char re = '\u0000';

		if (age <= 18 && age >= 0) {

			re = 'A';
		} else if (age >= 19 && age <= 39) {

			re = 'B';
		} else if (age >= 40 && age <= 64) {

			re = 'C';
		} else if (age >= 65) {

			re = 'D';
		}
		return re;
	}
}
728x90
반응형