Q. 로그인 프로그램 만들어보시오.
( 처음에 로그인을 하면 저장되어 있는 값이 없기때문에 비교할수없다. 그래서, 회원가입을 먼저 진행하고 로그인 시도후에 회원가입할때의 ID와 PW가 모두 일치하는지 비교하기 )
단, 반복문과 제어문만이용
예시 출력 >
1. 로그인
2. 회원가입
3. 나가기
>>>
아래 답있습니다!
import java.util.Scanner;
public class Quiz {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String id1=null, id2 = null;
String passwd1=null, passwd2=null;
int num=0;
boolean run = true;
while(run) {
System.out.println("1.로그인");
System.out.println("2.회원가입");
System.out.println("3.나가기");
System.out.println("---------------");
num = sc.nextInt();
if(num==1) {
if(id1==null&&passwd1==null) {
System.out.println("회원가입부터 해주세요.");
continue;
}
System.out.print("아이디: ");
id2=sc.next();
System.out.print("비밀번호: ");
passwd2=sc.next();
if(id1.equals(id2)&&passwd1.equals(passwd2)) {
System.out.println("로그인성공!");
}else {
System.out.println("다시입력해주세요.");
}
}else if(num==2) {
System.out.print("아이디: ");
id1=sc.next();
System.out.print("비밀번호: ");
passwd1=sc.next();
System.out.println("회원가입 성공!");
}else if(num==3) {
run=false;
System.out.println("프로그램 종료!!");
}
}
}
}
'Dev. Etc > Algorithm' 카테고리의 다른 글
[JAVA] String을 이용한 퀴즈 1 (0) | 2019.10.28 |
---|---|
[JAVA] Arraylist를 이용하여 로그인 프로그램 만들기 (0) | 2019.10.27 |
[JAVA] HashMap을 이용하여 간단한 메뉴판 프로그램 만들기 (0) | 2019.10.26 |
[JAVA] 간단한 커피자판기를 console창에 출력하는 문제 (0) | 2019.10.25 |
[JAVA] 간단한 배열로 홀수,짝수 찾아 console창 출력퀴즈 (0) | 2019.10.23 |
[JAVA] 마름모 별(*)찍기 문제 (0) | 2019.10.22 |
[JAVA] 최소공배수&최대공약수 구하기 문제 (0) | 2019.10.21 |
[JAVA] 입력받은 수의 약수구하는 문제 (0) | 2019.10.20 |