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
'스마트인재개발원 > 자바' 카테고리의 다른 글
[자바]반복문 - 이중for문 구구단 출력 (0) | 2022.09.14 |
---|---|
[자바]반복문 / for문 / 예제-구구단 만들기 (0) | 2022.09.14 |
[자바]반복문- do-while문/예제 (0) | 2022.09.13 |
[자바]반복문 - while문/예제 (0) | 2022.09.13 |
[자바]switch/다중if문 - 가위바위보게임 (1) | 2022.09.13 |