본문 바로가기

전체 글

Java 제어문 - 조건문(If, if-else, if-else if, switch) 제어문(control statement)프로그램의 흐름(Flow)를 바꾸는 역할을 하는 문장   1. 조건문     1) if문if (조건식) { // 조건식이 참(true)일 때 수행될 문장}      2) if-else문if (조건식) { // 조건식이 참(true)일 때 수행될 문장} else { // 조건식이 거짓(false)일 때 수행될 문장}     3) if-else if문if (조건식) { // 조건식1이 참(true)일 때 수행될 문장} else if (조건식2) { // 조건식2이 참(true)일 때 수행될 문장} else if (조건식3) { // 조건식3이 참(true)일 때 수행될 문장} else { // 위의 모든 조건식이 만족하지 않을 때 수행될 문장 // 마지막.. 더보기
Java 임의의 수(랜덤 값) 만들기 Math.random() Math.random(): 난수(임의의 수)를 얻기 위해 사용하는 메소드0.0  1. Math.random()의 범위 변경 방법: 임의의 정수 값 받기(예시: 1이상 ~ 3미만)1) 각 변에 3을 곱함0.0 * 3 2) 각 변을 int형으로 변환(int) 0.0 3) 각 변에 1을 더함0 + 1 👉🏻  1 이상 ~ 4미만 의 범위의 Math.random()값을 구할 수 있음 연습하기Quiz1. 1~10 사이의 임의의 정수 20개 출력for (int i = 1; i Quiz2. -5~5 사이의 임의의 정수 20개 출력for (int i = 1; i 더보기
[TIL]이노베이션 캠프 60일차 1. 개발 진행 상황 2. 개발 중 발생한 이슈와 해결 1) 에러: org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials z9-20020a170903018900b00177f4ef7970sm4701873plg.11 - gsmtp 해결 방법 https://support.google.com/mail/?p=B.. 더보기
Java Math.round()로 반올림하기 Math.round()를 이용해서 원하는 자리, 원하는 수를 표현할 수 있음class Ex3_11 { public static void main(String args[]) { double pi = 3.141592; System.out.println(pi); // 3.141592 System.out.println(pi*1000); // 3141.592 System.out.println(Math.round(pi*1000)); // 3142 System.out.println(Math.round(pi*1000)/1000); // 3 System.out.println((double)Math.round(pi*1000)/1000.0); // 3.142 System.out.println(Math.rou.. 더보기
Java 연산자(Operator) - 산술 변환 1. 산술 변환: 연산 전에 피연산자의 타입을 일치를 위해 자동 형변환 되는 것 2. 산술 변환 규칙1) 두 피연산자의 타입을 같게 일치시키기(보다 큰 타입으로 일치시킴)long(8) + int(4) → long(8) + long(8)float(4) + int(4) → float(4) + float(4)double(8) + float(4) → double(8) + double(8)2) 피연산자의 타입이 int보다 작은 타입이면 int로 변환 됨byte(1) + short(2) → int(4) + int(4)char(2) + short(2) → int(4) + int(4) 더보기
Java 연산자(Operator)의 종류와 우선 순위 1. 연산자의 종류와 우선 순위우선순위종류연산자결합 규칙1최우선 연산자(), [], . 2단항 연산자부정논리 부정!🔙비트 부정~부호+, -증감(후위형, 전위형 순)++, --3이항 연산자산술 연산자승제*,  /,  % 4가감+, - 5비트 이동 연산자>, >>> 6관계연산자비교, = 7등가==, != 8, 9, 10논리 연산자비트 논리&(비트 곱), ^(비트 차), |(비트 합) 11, 12논리&&(논리 곱), ||(논리 합) 13삼항 연산자조건 연산자? : 14대입 연산자대입 연산자=, *=, /=, %=, +=, -=, >=, &=, ^=, |= 🔙15콤마 연산자, cf) 문자열의 비교는 ==를 사용하면 에러 발생 가능성 있음, 문자열은 equals()를 사용 2. 우선 순위하나의 식에 연산자가 .. 더보기
[TIL]이노베이션 캠프 59일차 1. 개발 진행 상황 2022.09.28(수) 18:00 1. MVP 중간 발표 1) 발표자: 부리더(최종 발표는 리더가 하기로 함) 2) 일정이 10월 1일이랑 10월 8일 두 날짜로 안내가 되어 있어서 매니저님한테 확인해보기로 함 👉🏻 10월 1일이 발표면 로컬 환경으로 발표하는 것으로 2. 진행상황 BE: 회원(회원가입, 일반/카카오/네이버 로그인, 마이페이지), 코스(CRUD, 좋아요, 평균점수, 카테고리 별 조회), 카드(CRUD) 코드 병합 FE: 30일(금)까지 기본 뷰 완성 예정 3. 코스(게시글)작성 FE: 카테고리 선택 -> 카드 저장 -> 게시글 저장 기능을 뷰 하나에서 구현하는것에 어려움이 있음 👉🏻 28일(수) 오늘까지 하나의 뷰에서 저장하는 것을 시도해보고 구현이 어려울 시 카테.. 더보기
Java 타입(type)간 변환 & 형변환(casting) 연산자 1. 형변환(casting)변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것  2. 형변환 방법 1) char(문자형) ↔︎ int(정수형)변환:  char(문자형) '0'을 더하기/빼기  a. char(문자형) →  int(정수형): '3'-'0'  b.  int(정수형) → char(문자형): 3+'0' 2) char(문자형)/int(정수형) → String(문자열) 변환: 빈 문자열 더하기  a. int(정수형) → String(문자열): 3+""="3"  b. char(문자형) → String(문자열): '3'+""="3"  3) String(문자열) → char(문자형)/int(정수형)/double(실수형) 변환  a. String(문자열) → int(정수형): Integer.parseInt.. 더보기