본문 바로가기

java18

JAVA : JSON String을 Map으로 Map을 JSON String으로 바꾸기 pom.xml에 jackson을 추가한다. 아래 링크에서 원하는 버전의 라이브러리를 받을 수 있다. https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind 나는 2.13.1을 선택했는데 뭐 하든 상관 없을듯? 아래와 같이 추가하면 된다. com.fasterxml.jackson.core jackson-databind 2.13.1 이제 이걸 활용해서 JSON을 Map으로 Map을 JSON String으로 바꿔보자 import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; public class .. 2023. 1. 4.
JAVA : 속이 비어있는 삼각형 만들기 *을 이용해서 속이 비어있는 삼각형을 만들어보자. 완성된 모양은 아래와 같다 그리고 이 삼각형을 만들기 위해서 for문과 if문을 사용하였다. 구현 코드는 다음과 같다. public class Triangle { public static void main(String[] args) { int line = 6; String blank = " "; for (int i = 0; i 0; j--) { System.out.print(" "); } // 공백 넣는 부분 if(i == 0) { System.out.println("*"); }else if (i == line-1) { for(int j= 0; j < (line*2)-1.. 2022. 8. 22.
JAVA - String의 선언과 활용 1. String이란? String은 문자열을 저장할 수 있는 타입으로 기본 타입이 아닌 클래스 타입으로 참조 변수이다. String은 쌍따옴표("") 안에 작성한 문자들을 문자열로 저장한다. ※ char로 선언한 "가"와 String으로 선언한 "가"는 서로 타입이 다르다. 2. String의 선언 String 변수를 선언하는 방법은 아래와 같다. String 변수명; 그리고 String 변수에 문자열을 저장하려면 큰 따옴표로 감싼 문자열을 대입하면 된다. 변수명 = "문자열"; 또한 선언과 동시에 문자열을 저장할 수도 있다. String 변수명 = "문자열"; 아래는 String에 문자열 Apple을 저장한 예시이다. String fruits = "Apple"; 3. String의 활용 (1) .le.. 2022. 6. 15.
JAVA - 삼항연산자 삼항 연산자란? 세 개의 피연산자를 필요로 하는 연산자, 맨 처음 피연산자의 조건식에 따라 뒤의 피연산자 중 하나가 선택되기 때문에 조건 연산식이라고도 부름 1. 삼항 연산자의 실행 1 2 3 4 5 jajString myMental = ""; String state = (myMental.isEmpty()) ? "비었어요." : "들어 있어요."; System.out.println(state); Colored by Color Scripter cs 위의 코드는 if문으로도 사용할 수 있지만 한줄로 간단하게 삽입하여 사용할 수 있을 경우엔 삼항 연산자를 사용하는 것이 더 효율적이다. 2. 이중 삼항 연산자 삼항 연산자 안에 삼항 연산자를 추가로 넣어서 사용할 수도 있다. 1 2 3 4 5 int score .. 2022. 6. 8.
JAVA - 단항 연산자 단항연산자란? 피연산자가 1개인 연산자를 의미한다. 1. 부호 연산자( + , - ) 양수 및 음수를 표시하는 +, - 를 말한다. boolean타입과 char타입을 제외한 나머지 기본 타입에 사용할 수 있다. +, - 를 부호연산자로 사용할 때는 하나의 피연산자만 필요하다. 2. 증감연산자 (++ , -- ) ++숫자 : 1증가 후 다른 연산 수행 --숫자 : 1감소 후 다른 연산 수행 숫자++ : 다른 연산 수행 후에 1증가 숫자-- : 다른 연산 수행 후에 1감소 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public static void main(String[] args) { int numTen = 10; ++numTen ; System.out.println("++numTen : .. 2022. 6. 3.