Programming/코딩 연습장

[java] scanner를 통한 로그인

joah.k 2020. 12. 11. 18:06
728x90

아이디 himan, 비밀번호 1234 일 때

스캐너를 통해 로그인 성공, 실패를 도출하는 코드 ! 

미세한 차이지만 어떤 코드가 더 효율적인가 궁금했다. 

 

1. 첫 시도 : String id; , String pass; 로 

import java.util.Scanner;

public class Ex4 {
	public static void main(String[] args) {

		String id;
		String pass;

		Scanner scan = new Scanner(System.in);
		
		//2개의 String을 입력 받겠다는 
		System.out.println("# id를 입력해주세요");
		String inputId = scan.next();  
		System.out.println("# password를 입력해주세요");
		String inputPass = scan.next();        

		if (inputId.equals("himan") && inputPass.equals("1234")) {
			System.out.println("로그인 성공");
		} else {
			System.out.println("로그인 실패");
		}
	}
}

 

2. 두 번째 시도 : 처음부터 아이디 패스워드 지정 -> 아이디 패스워드를 언제든 바꿀 수 있으니 이게 더 효율적일듯!  

import java.util.Scanner;

public class Ex3 {
	public static void main(String[] args) {

		String id = "himan";
		String pass = "1234";

		Scanner scan = new Scanner(System.in);
		//2개의 String을 입력 받겠다는 
		System.out.println("# id를 입력해주세요");
		String inputId = scan.next();  
		System.out.println("# password를 입력해주세요");
		String inputPass = scan.next();        

		if (inputId.equals(id) && inputPass.equals(pass)) {
			System.out.println("로그인 성공");
		} else {
			System.out.println("로그인 실패");
		}
	}
}

 

728x90

'Programming > 코딩 연습장' 카테고리의 다른 글

MVC 패턴 개발 순서  (0) 2021.03.18