package day7;
public class Ex01_user {
private String name;
private String id;
private String pw;
public Ex01_user() {
}
public Ex01_user(String name, String id, String pw) {
this.name = name;
this.id = id;
this.pw = pw;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getPw() {
return this.pw;
}
public void setPw(String pw) {
this.pw = pw;
}
public void print() {
System.out.printf("%s\t%s\t%s\n", name, id, pw);
}
}
Ex01_user 생성자 생성
getname , setname 메소드 생성
getId , setId 메소드 생성
getPw , setPw 메소드 생성
Print 메소드 생성
(설계도)
package day7;
import java.util.Scanner;
public class Ex01_userMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
Ex01_user[] userList = new Ex01_user[100];
int cnt = 0;
while(true) {
System.out.println("=====회원가입=====");
System.out.println("1.회원가입 2.로그인 3.리스트 0.종료");
System.out.print("메뉴선택> ");
int menu = sc.nextInt();
if(menu == 1) {
Ex01_user user = new Ex01_user();
System.out.print("이름입력> ");
user.setName(sc.next());
System.out.print("아이디입력> ");
user.setId(sc.next());
System.out.print("비밀번호입력> ");
user.setPw(sc.next());
userList[cnt] = user;
System.out.println("회원가입성공!");
cnt++;
}else if(menu == 2) {
System.out.print("로그인할 아이디입력> ");
String loginId = sc.next();
System.out.print("로그인할 비밀번호입력> ");
String loginPw = sc.next();
for(int i=0; i<cnt; i++) {
if(loginId.equals(userList[i].getId()) &&
loginPw.equals(userList[i].getPw())) {
System.out.println(userList[i].getName()+"님 로그인 성공!");
break;
}else if(i == cnt-1) {
System.out.println("로그인 실패ㅠ");
}
}
}else if(menu == 3) {
System.out.println("이름\t아이디\t비밀번호");
System.out.println("------------------------");
for(int i=0; i<cnt; i++) {
userList[i].print();
}
}else if(menu == 0) {
break;
}else {
System.out.println("잘못입력");
}
System.out.println();
}
System.out.println("프로그램 종료");
}
}
'Java > Java icia 7일차' 카테고리의 다른 글
class, method를 이용해 예제 풀기 (0) | 2023.03.02 |
---|---|
class 개념 (0) | 2023.03.02 |