회원가입 시스템(아이디 중복시 회원가입 불가능)

2020. 1. 17. 18:08·🖥️ 컴퓨터공학 🖥️/Java
반응형

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
import java.util.*;
 
 
class Information{
    
    String id;
    String password;
    
    public Information(String id, String password){
        this.id=id;
        this.password=password;
    }
 
    
    
}
 
public class SavingInformation {
 
    private static String name;
    private static String id;
    private static String password;
    static HashMap<String, Information> map=new HashMap<String, Information>();
    
    
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        while(true) {
        System.out.println("회원가입을 원하시면 1을, "+"누적된 데이터를 보고 싶으시면 2를 누르세요");
        Scanner scan=new Scanner(System.in);
        int enter;
        enter=scan.nextInt();
        
        if(enter==1) {
            Entering();
            System.out.println("회원가입이 완료되었습니다");
 
            
        } else if(enter==2) {
            Set<String>name=map.keySet();
            Iterator<String>it=name.iterator();
        System.out.print("<<누적된 데이터>>\n");
        while(it.hasNext()) {
            String names=it.next();
            Information information=map.get(names);
            System.out.println(names+"|"+information.id+"|"+information.password);
        }
        }else 
            System.out.println("다시 입력하세요");
        
        }
        
    }
    
//==========================<<데이터 입력하는 메서드>>===================================    
    public static void Entering() {
        
        
        Scanner sc=new Scanner(System.in);
        
        System.out.println("<<성명을 입력하세요>>");
        name=sc.nextLine();
        
        
        while(true) {
        System.out.println("<<아이디를 입력하세요>>");
        id=sc.nextLine();
        boolean a=map.containsValue(map.get(id));
        
        if(a==true) {
            System.out.println("WARNING!!:이미 존재하는 아이디 입니다. 다른 아이디를 입력해주세요");
        }else 
            break;
        }
        
        System.out.println("<<비밀번호를 입력하세요>>");
        password=sc.nextLine();
        
        map.put(name, new Information(id, password));
        
}
}
 
//==========================<<데이터 입력하는 메서드>>===================================    
 
 
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs

HashMap에 데이터를 입력하여 산출

728x90
반응형

'🖥️ 컴퓨터공학 🖥️ > Java' 카테고리의 다른 글

[JAVA 오류] Array constants can only be used in initializers  (0) 2020.03.11
회원가입 시스템 실행(아이디 중복시 회원가입 불가능)  (0) 2020.01.17
퀴즈 게임 소스 실행(암산, 아재개그)  (0) 2020.01.15
퀴즈 게임 소스(암산, 아재개그)  (0) 2020.01.15
숫자로 하는 포커게임 소스 실행  (0) 2020.01.14
'🖥️ 컴퓨터공학 🖥️/Java' 카테고리의 다른 글
  • [JAVA 오류] Array constants can only be used in initializers
  • 회원가입 시스템 실행(아이디 중복시 회원가입 불가능)
  • 퀴즈 게임 소스 실행(암산, 아재개그)
  • 퀴즈 게임 소스(암산, 아재개그)
공대생 배기웅
공대생 배기웅
군노답 미필 공대생 배기웅의 대학생활을 갈아 넣은 블로그
    반응형
  • 공대생 배기웅
    글쓰는공대생의 IT블로그
    공대생 배기웅
  • 전체
    오늘
    어제
    • 분류 전체보기 (166)
      • 🖊️ 공대생 글쓰기 🖊️ (17)
        • 공대생 회고록 (4)
        • 공대생의 끄적끄적 (4)
        • 슬기로운 공대생활 (9)
        • 사회초년생의 업무일기 (0)
      • 📈 산업공학 📈 (14)
        • 금융, 파생상품 (13)
        • 통계 (0)
        • 재무회계 (1)
      • 🖥️ 컴퓨터공학 🖥️ (92)
        • 머신러닝, 딥러닝 (12)
        • 텐서플로우, 케라스 (1)
        • 알고리즘 (24)
        • 웹 (5)
        • Python (3)
        • C | C++ (23)
        • Java (15)
        • 코드 에러 모음집 (9)
      • 😙 취미, 교양 😙 (2)
        • 영어공부 (1)
        • 일본어회화 공부 (1)
      • 🔍 정보 공유 🔍 (38)
        • 대학생 외부활동 정보 (2)
        • 개발자관련 정보 (3)
        • 대입 논술 입시자료 정보 (22)
        • 프로그램 세팅 (11)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

    • [공지] 글쓰는 공대생입니다 😃
  • 인기 글

  • 태그

    예외
    백준
    acmicpc
    스캐너
    경제성공학
    데이터베이스
    프랜드함수
    알고리즘
    이클립스
    Operator
    자바
    객체지향
    OOP
    조작자
    프로그래머스
    재귀함수
    C++
    Java
    equals프레임워크
    무작위 변수
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
공대생 배기웅
회원가입 시스템(아이디 중복시 회원가입 불가능)
상단으로

티스토리툴바