본문 바로가기

분류 전체보기82

[error/spring] Assertions에 import org.assertj.core.api.Assertions; 임포트 안됨 현상 해결 문제 Assertions.을 입력하면 org.junit.jupiter.api와 org.assertj.core.api 두 개가 떠서 임포트를 선택할 수 있어야하는데 아래와 같이 org.assertj.core.api가 뜨지 않았다. 직접 import를 시켜보려고 했으나 이 또한 실패하였다. 근데 문제는 전에 다른 테스트 코드에서는 정상적으로 import가 되었는데...?? 왜 안되는걸까.. 해결 문제는 아주 간단했다. 테스트 코드를 작성하는 파일의 위치(경로)를 잘못 설정하였기 때문이다. src > main의 경로에 테스트 패키지를 만들어서 org.assertj.core.api 를 import하려고 하였기 떄문이다. 1. src > main 2. src > test 1번에서 2번 경로로 패키지를 옮긴 후 바.. 2023. 6. 5.
[Intellij] 인텔리제이 단축키 이클립스를 사용하다 인텔리제이로 넘어왔는데 단축키를 공부하면서 하니 정말 편하다. 그동안 자동입력 사용할 때 단축키 enter를 사용했는데 tab눌러도된다 ->개인적으로 더 편함 단축키 쓰면서 자주 사용하는것 모아두었는데 전부 유용해서 계속 쓴다. main() ; ma 하고 tab (ps tab도 가능) fori: for문 자동완성 shift+f6 : 이름 바꾸기 (패키지, 클래스, 변수 등 가능) shift+enter : 현재 있는 코드의 세미콜론,블록 완성 & 정렬 ctrl + d : 현재 줄 복제하기 ctrl+D:현재줄 복제 ctrl+X:현재줄 잘라내기 ctrl+c : 현재줄 복사 (참고) 반복문 빨리만들기 fori->tab하고 범위지정 -> shift+enter) sout = System.out... 2023. 6. 2.
Java #4 변수 📌변수 ◾변수란? 값(data)을 저장할 수 있는 메모리의 공간을 의미한다. 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받는 메모리 공간을 의미한다. ◾변수의 선언 1. 변수 선언하기 타입 변수이름; int count; double area; 정수 값을 담을 수 있는 count라는이름의 변수와 실수 값을 담을 수 있는 area라는 변수를 선언하였다. int, double과 같은 것을 타입이라하고, 한 칸을 띄고 뒤에 변수의 이름을 사용자가 지정하면 된다. 2. 변수 선언과 초기화 방법 //방법1 int count1 = 100; //방법2 int count2; count2 = 100; 방법1 count1처럼 변수의 선언과 동시에 초기화를 할 수도 있고, 방법2 count2처럼 선언을 한 뒤 나중에 .. 2023. 6. 1.
NumberFormatException 에러 (replaceAll()메서드 처리) public class programmers120851 { public static void main(String[] args) { String my_string ="aAb1B2cC34oOp"; my_string.replaceAll("[^0-9]", ""); int sum = 0; for (int i = 0; i < my_string.length(); i++) { String letter = String.valueOf(my_string.charAt(i)); sum += Integer.parseInt(letter); } System.out.println("sum = " + sum); } } 프로그래머스의 숨어있는 숫자의 덧셈(1) 문제이다. 이렇게 코드를 작성했을 시 빨간줄이 그어지는 곳이 없었기 때문에 .. 2023. 5. 31.
[Java] codeup 1020 2가지 풀이 [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기 문제 설명 주민번호는 다음과 같이 구성된다. XXXXXX-XXXXXXX 앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다. 주민번호를 입력받아 형태를 바꿔 출력해보자. 풀이 Scanner + System.out.printf() 풀이 코드 길이:328 byte(s) / 수행 시간:177 ms / 메모리 :14352 kb import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String residentNum = sc.next(); String[] resid.. 2023. 5. 4.
[Java] codeup 1019 [기초-입출력] 연월일 입력받아 그대로 출력하기 문제 설명 년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자. 입력 연, 월, 일이 ".(닷)"으로 구분되어 입력된다. ex) 2013.8.5 출력 입력받은 연, 월, 일을 yyyy.mm.dd 형식으로 출력한다. (%02d를 사용하면 2칸을 사용해 출력하는데, 한 자리 수인 경우 앞에 0을 붙여 출력한다.) ex)2013.08.05 풀이 이 문제의 풀이 포인트는 다음과 같다. 1. 문자열.split() 메서드 split()는 이전 포스팅 codeup1018에서 다루었다. https://dani0312.tistory.com/11 [Java] codeup 1018 [기초-입출력] 시간 입력받아 그대로 출력하기 문제 설명 어떤 형식에 맞추어 시간이.. 2023. 5. 4.

/* 내가 추가한 코드 */ /* 내가 추가한 코드 끝끝 */