
[JAVA] 특강 8일차 : ID/PW확인하여 로그인(Login)하기
2022. 7. 3. 23:58
Backend/JAVA
💻ID / PW check Login HashMap으로 ID = p.w / key = value로 저장해놓고 사용자에게 입력받아 기존에 가입되어 있는 id와 pw가 맞는지 확인 후 로그인하기! package jokun.KH.test0629; import java.util.HashMap; import java.util.Scanner; public class Login { public static void main(String[] args) { HashMap info = new HashMap(); info.put("spuerman3", "joker222"); info.put("woker32", "korea111"); info.put("bandmaster", "musicismylif"); // 1. 사용자에게..

[JAVA] 특강 10일차 : 넌센스 퀴즈 뷰어 & TO DO LIST 만들기
2022. 7. 3. 23:50
Backend/JAVA
💡넌센스 퀴즈 뷰어 선생님께서 공유해주신 넌센스 퀴즈 txt 파일을 미리 지정한 경로에 넣어놓고 시작!\ 해당 txt파일에는 번호/질문/답이 일정한 패턴으로 규칙이 있어 이를 활용하여 질문과 답을 구분하여 만들었다. package jokun.KH.test0701; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Scanner; import java.util.stream.Collectors; public class NonsenseQuizViewe..

[JAVA] 특강 9일차 : 자바 문제풀이 & 코드리뷰
2022. 7. 3. 23:28
Backend/JAVA
toUpperCase & trim 📑문제 ⭕정답 11 🔍풀이 package jokun.KH.test0630; import java.util.Arrays; public class Ex01 { public static void main(String[] args) { int a = 1; int b = Arrays.asList(100, 200).size(); int c = Long.valueOf(3L).intValue(); if (a + b == c && (c - a) % 2 ==0){ System.out.println(method1()[0]); } } private static String[] method1() { String[] array = new String[1]; StringBuilder sb = ne..

[JAVA] 특강 8일차 : 정규식 & 정규 표현식 & matches
2022. 7. 3. 17:59
Backend/JAVA
정규식 (Regex) 정규식이란 텍스트 데이터 중에서 원하는 조건과 일치하는 문자열을 찾아내기 위해 사용된다. 정규식을 이용하면 원하는 데이터를 뽑아내거나 입력된 데이터를 검증할 수도 있다. 비밀번호 설정시 특수문자를 체크한다거나, 아이디를 영어+숫자 조합만 가능하게 설정하는 등 다양하게 활용이 가능하다. 정규 표현식 (Regular expression) 정규 표현식 역할 ^ 문자열 시작 $ 문자열 종료 . 임의의 문자 [단 ‘'는 넣을 수 없습니다.] * 앞 문자가 0개 이상의 개수가 존재할 수 있습니다. + 앞 문자가 1개 이상의 개수가 존재할 수 있습니다. ? 앞 문자가 없거나 하나 있을 수 있습니다. [] 문자의 집합이나 범위를 표현합니다. -기호를 통해 범위를 나타낼 수 있습니다. ^가 존재하면..

[JAVA] 특강 8일차 : 자바 문제풀이 & 코드리뷰
2022. 6. 29. 22:59
Backend/JAVA
toLowerCae & split & trim 📑문제 ⭕정답 a b cabcA B C ABC 🔍풀이 package jokun.KH.test0629; public class Ex01 { public static void main(String[] args) { String str1 = "A B C, ABC "; String[] array = str1.split(","); for (String str : array){ method1(str.toLowerCase().trim()); } for (String str : array) { method1(str); } } private static void method1(String value){ System.out.print(value); } } System.exit..

[JAVA] 특강 7일차 : 자바 문제풀이 & 코드리뷰
2022. 6. 29. 22:59
Backend/JAVA
switch&forEach 📑문제 ⭕정답 컴파일 에러 🔍풀이 컴파일 에러 없이 동작하게 하려면 final 상수로 선언해주면 된다. package jokun.KH.test0628; import java.util.Arrays; import java.util.List; public class Ex01 { public static void main(String[] args) { final String str1 = "a"; final String str2 = "b"; final String str3 = "c"; List list = Arrays.asList("a", "b", "c"); list.forEach(e-> { //stream().forEach를 .forEach로 변경가능! switch (e){ case ..

[JAVA] 특강 6일차 : 자바 문제풀이 & 코드리뷰
2022. 6. 27. 21:42
Backend/JAVA
HashMap & split & KeySet 📑문제 ⭕정답 severData.split(","); cnt++ 🔍풀이 package jokun.KH.test0627; import java.util.HashMap; import java.util.Set; public class Ex01 { public static void main(String[] args) { String severData = "apple, banana, orange, kiwi, mango, apple, apple, banana"; String[] splitData = severData.split(","); // HashMap : key = value 이러한 형태를 가지는 자료구조, key 는 중복이 안된다. HashMap fruitBox ..

[JAVA] 특강 5일차 : 자바 기초튼튼 문제풀이 part4~part6
2022. 6. 25. 18:18
Backend/JAVA
🏋️♀️기초튼튼 part4.🏋️♀️ 📑문제 ⭕정답 package jokun.KH.test0625; public class Ex31 { public static void main(String[] args) { int day = 2; switch (day) { case 1 : System.out.println("Saturday"); break; case 2 : System.out.println("Sunday"); break; } } } 향상된 switch문 package jokun.KH.test0625; public class Ex31 { public static void main(String[] args) { int day = 2; switch (day) { case 1 -> System.out.pri..