본문 바로가기

웹_프론트_백엔드/JAVA

(40)
2020.01.28 1. 실생활 적용해보기(영화관 만들기) ** 저번 시간에 만들지 못했던 부분까지 오늘 완성 ** package cinema; import java.util.Random; import javax.swing.JOptionPane; public class Cinema { public static void main(String[] args) { String title = "▥롯데 시네마▥"; String main_menu = "①예매하기\n②구매하기\n" + "③포인트 조회\n④쿠폰 등록\n⑤나가기"; String film_menu = "①백두산(09:00)\n②겨울왕국2(13:00)\n" + "③[청소년 관람 불가]나쁜녀석들3(23:00)\n④메인메뉴로 이동"; String food_menu = "①팝콘(70..
2020.01.23 1. 문자열 비교 equals() 문자열.equals(비교할 문자열) : 참 또는 거짓 2. 반복문 * do~while문 do{ 반복할 문장 } while(조건식); ** 조건식이 거짓일지라도 무조건 한 번은 실행해야 할 때 사용한다 ** 3. 오늘 실습코드 1) WhileTask package day09; import java.util.Scanner; public class WhileTask { public static void main(String[] args) { //for문 : 증감량이 필요할 때 사용 //while문 : 증감량이 필요 없을 때 사용 String qMsg = "Q.다음 중 프로그래밍 언어가 아닌 것은?\n" + "1. 자바\n2. 파이썬\n3. C언어\n4. 망둥어"; Scanne..
2020.01.22 1. 증감연산자 int data = 10; data = data + 1; data += 1; data++; 1) 전위형 : 해당 줄부터 적용 ++data; 2) 후위형 : 다음 줄부터 적용 data++; 2. 반복문 1) for문 for(초기식; 조건식; 증감식) { 반복할 문장; } 2) while문 while(조건식) { 반복할 문장; } ** 무한 반복 후 특정조건에서 break로 탈출한다 ** 3) do ~ while문 3. 이름()은 메서드나 예외적으로 예약어나 키워드 뒤의 소괄호는 메서드 아니다. ** 자주색은 키워드 for(), 검은색은 메서드 System.out.println() ** 4. 기타연산자 1) break : 해당 영역 탈출 단, if문에서 break를 사용하면 감싸고 있는 영역..
2020.01.21 1. 제어문 * 조건문 1) if문 if(조건식) { 실행할 문장 } if(조건식) { 실행할 문장 } if(조건식) { 실행할 문장 } if(조건식) { 실행할 문장 위의 조건식이 참이 아니면 검사 } else if(조건식) { 실행할 문장 } else { 실행할 문장 } 2) switch문 switch(변수명) { case 값1: 실행할 문장 break; case 값2: 실행할 문장 break; ... default : 실행할 문장 } 2. 대입연산자(복합 대입 연산자 ,누적 연산자) : +=, -=, *=, /=, %=, ...... 예) money = 10000; money - 1000; //이때 money값은 변하지 않음, 따라서 저장과정이 필요 money = money - 1000; //저장과..
2020.01.20 1. 연산자 : 기능이 있는 특수문자. 2. 연산자의 우선순위 (최 단 산 쉬 관 리 삼 대) 3. 결합성 : 같은 우선순위의 연산자들이 하나의 수식에 나열되어 있을 때 결합되어 연산되는 성질 예) 좌에서 우로 4. 비트연산 1) 논리연산자 & 논리곱(AND) : 두 비트 모두 1일 때 1 | 논리합(OR) : 둘 중 하나라도 1일 때 1 ^배타논리합(XOR) : 두 비트가 서로 다르면 1 2) 단항연산자 ~논리부정(NOT) : 0은 1로, 1은 0으로 변경 ~a = -a - 1 3) 부호비트 : 모든 비트의 최상위 비트는 부호비트이며 0은 양수, 1은 음수이다. 4) 쉬프트연산자 (우쉬프트, RIGHT SHIFT) a > b : a를 우로 b만큼 비트이동 ** 비트 이동시 빈 자리는 양수는 0(음수는 ..
2020.01.17 1. 변수를 사용하는 이유 1) 반복되는 값을 쉽게 관리하기 위해서 package day05; public class WhyVar { public static void main(String[] args) { //같은 값 10개를 모두 수정해야하는 상황일 때, //10번 모두를 직접 작성한 경우 모두 변경해야하나 System.out.println("안녕하세요!! 반갑습니다"); System.out.println("안녕하세요!! 반갑습니다"); System.out.println("안녕하세요!! 반갑습니다"); System.out.println("안녕하세요!! 반갑습니다"); System.out.println("안녕하세요!! 반갑습니다"); System.out.println("안녕하세요!! 반갑습니다"); S..
2020.01.16 1. 출력메소드 ** 이름()는 메소드라고 생각하면됨 ** * print() : 여러 번 사용해도 모든 문장들이 붙여서 나온다.(줄바꿈 없이) * println() : 한 번 사용하면 문장이 다 끝나고 나서 자동으로 줄바꿈이 적용된다. * printf() : f는 format의 약자, 서식문자를 사용한다. 2. 서식문자(format) : 반드시 따옴표 안에서 작성한다. * %d : decimal(10진수 정수) * %o : octal(8진수 정수) * %x : hexdecimal(16진수 정수) * %f : float(실수) * %c : character(문자) * %s : string(문자열) 3. 형변환 1) 자동형변환 * 정수 + 정수 = 정수 * 정수 + 실수 = 실수 10 + 0.0 = 10.0..
2020.01.15 1. 변수 : 저장공간이다. 2. 자료형 자료형 type byte 값 정수형 int 4 0, -213, 2147483647, ...... 실수형 floa 4 0.0F, 1.0F, -86.16665F, ...... double 8 0.0, 1.0, -86.16665, ...... 문자형 char 2 'a', '김', 'B', '+', ...... 문자열 String ???? "abc", "a", "A", "아이유", ...... ** 컴파일러는 표시를 해줘야 안다 ** (즉, 실수와 정수는 소수점 여부로 구분 / float와 double는 아무것도 안쓰면 기본형 double, F 쓰면 float로 인식) ** 문자형은 C언어 1byte, JAVA 2byte인 이유? C언어는 아스키 기준이고 자바는 유니코드..
2020.01.14 1. 컴파일러(eclipse photon버전) 다운 : eclipse.org 접속 > 우측 상단 More 버튼 클릭 > 하단 IDE and Tools 클릭 > Desktop IDEs 좌측 eclipse 이미지 버튼 클릭 > 메인 베너에서 Other Packages 링크 클릭 > 페이지 우측 하단에 있는 photon버전 클릭 > Download 버튼 밑에 xxxx.zip 파일 링크 클릭(Download는 설치버전, .zip은 무설치버전) > 다운로드 완료 후 압축 해제 > eclipse 폴더 안에 eclipse.exe 실행파일 실행 > 이클립스 실행 > 새 창이 뜸(workspace 경로 설정 창) > 본인 폴더에 있는 workspace경로로 설정 2. 이클립스 다운 후 설정하기 : 지금 현재에는 안쓰니깐..
2020.01.13 1. JAVA * 이식성이 좋다. * 독립성(운영체제와 분리) * 반드시 JVM이 설치된 환경에서만 프로그램이 실행된다. * 운영체제와 직접 소통하는 언어에 비해서 느리다. 2. JVM(Java Virtual Machine) * 자바 가상 운영체제 * JAVA 프로그램을 실행해준다. 3. JRE(Java Runtime Environment) * JVM을 생성하는 부분 * JVM을 실행할 때 필요한 라이브러리 파일들과 기타 파일들을 가지고 있다. 4. JDK(Java Development Kit) : JRE외에 개발에 필요한 도구들을 가지고 있다. 5. 컴파일 : 사람의 언어를 컴퓨터 언어로 바꿔주는 작업 6. 컴파일러(eclipse photon 버전(IDE: 통합개발환경)) : 컴파일 해주는 것 7. J..