본문 바로가기
스마트인재개발원/자바

[자바]반복문-로그인 프로그램 만들기

by 죠졍니 2022. 9. 14.
728x90
반응형
SMALL

반복문 예제

: 로그인프로그램

 

 

아이디와 비밀번호 각각 입력받고 일치할 경우 로그인성공”,

일치하지않을 경우 아이디와 비밀번호가 잘못되었습니다.” 출력

(아이디:Hello, 비밀번호 :1234)

 

 

아이디를 입력해 주세요>> hi

비밀번호를 입력해 주세요>>1234

아이디와 비밀번호가 잘못되었습니다.

 

 

아이디를 입력해 주세요>> Hello

비밀번호를 입력해 주세요>>1234

로그인 성공!

 

 

 

 

import java.util.Scanner;

public class Ex01_로그인 {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		
		String id = "Hello";
		String pw = "1234";
		
		while(true) {
			//아이디와 비밀번호 입력받기
			//아이디 user_id 변수에 입력받기
			//비밀번호 user_pw 변수에 입력받기
			
			System.out.print("아이디를 입력해 주세요>> ");
			String user_id = sc.next();
			System.out.print("비밀번호를 입력해 주세요>> ");
			String user_pw = sc.next();
			
			//조건문을 써서 로그인 성공시 "로그인 성공!" 출력
			//로그인 실패시 "아이디와 비밀번호가 잘못되었습니다." 출력
			
			if(user_id.equals(id)&&user_pw.equals(pw)) {
				System.out.println("로그인 성공!");
				break;
			}
			System.out.println("아이디와 비밀번호가 잘못되었습니다.");
			
			
		}
		
	}

}

 

 

 

 

 


 

반복문 예제

- 로그인 프로그램2

 

로그인 실패했을 경우 계속 입력

“Y” 입력하면 아이디, 비밀번호 계속 입력

로그인 성공하거나 “N”입력하면 프로그램 종료

 

 

아이디와 비밀번호가 잘못되었습니다.

계속 하시겠습니까? (Y/N) >> Y

 

계속 하시겠습니까? (Y/N) >> N

종료되었습니다.

 

 

 

import java.util.Scanner;

public class Ex02_로그인2 {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		
		String id = "Hello";
		String pw = "1234";
		
		String yn;
		
		while(true) {
			
			System.out.print("아이디를 입력해 주세요>> ");
			String user_id = sc.next();

			System.out.print("비밀번호를 입력해 주세요>> ");
			String user_pw = sc.next();
			
			
			if(user_id.equals(id)&&user_pw.equals(pw)) {
				System.out.println("로그인 성공!");
				break;
			}
			else {
				System.out.println("아이디와 비밀번호가 잘못되었습니다.");
				System.out.print("계속 하시겠습니까? (Y/N)  >> ");
				yn = sc.next();
				
				if(yn.equals("N")){
					System.out.println("종료되었습니다.");
					break;
				}else if(yn.equals("Y")) {
					
				}
			}
		
		}
	}

}

 

 

 

 

 

 

728x90
반응형
LIST