[JAVA] 최댓값, 중앙값, 최소값
자료구조 & 알고리즘/알고리즘2022. 12. 29. 02:10[JAVA] 최댓값, 중앙값, 최소값

Do it! 자료구조와 함께 배우는 알고리즘 입문[자바편] 연습문제와 실습문제입니다. 입력 변수 3개, 최댓값, 중앙값, 최솟값 최댓값 static int max(int a, int b, int c) { int max = a; if(b>max)max=b; if(c>max)max=c; return max; } 중앙값 static int mid(int a, int b, int c) { if(a > b) { if(b > c)return b; else if(a > c)return c; else return a; } else if(a>c)return a; else if(b>c)return c; else return b; } 최솟값 static int min(int a, int b, int c) { int min ..

[JAVA] 객체 지향 프로그래밍(OOP)
Language/Java2022. 12. 29. 00:10[JAVA] 객체 지향 프로그래밍(OOP)

혼자 공부하는 자바 (저자 : 신용권)의 내용을 개인적으로 정리하는 글임을 알립니다. 객체 지향 프로그래밍 현실 세계에서 어떤 제품을 만들 때 부품을 먼저 개발하고 이 부품들을 하나씩 조립해서 제품을 완성하듯이 소프트웨어를 개발할 때에도 부품에 해당하는 객체를 먼저 만든다. 그리고 객체를 하나씩 조립해서 완성된 프로그램을 만드는 기법을 객체 지향 프로그래밍(OOP : Obeject Orented Programming)이라고 한다. 객체는 속성과 동작으로 구성되어 있다. 예를 들어 사람 객체의 속성으로는 이름, 나이 등이 있고, 동작으로는 걷기, 말하기, 먹기 등이 있다. 자바는 이 속성과 동작을 각각 필드와 메소드라고 부른다. 현실 세계의 객체를 소프트웨어 객체로 설계하는 것을 객체 모델링이라고 한다. ..

[JAVA] 열거 타입(enum)
Language/Java2022. 12. 28. 00:45[JAVA] 열거 타입(enum)

혼자 공부하는 자바 (저자 : 신용권)의 내용을 개인적으로 정리하는 글임을 알립니다. 데이터 중에는 몇 가지로 한정된 값만을 갖는 경우가 있다. 예를 들어 요일에 대한 데이터는 월, 화, 수, 목, 금, 토, 일이라는 7개의 값만을 갖고, 계절에 대한 데이터는 봄, 여름, 가을, 겨울이라는 4개의 값만을 가진다. 이와 같이 한정된 값만을 갖는 타입을 열거 타입(enumeration type)이라 한다. 열거 타입은 한정된 값인 열거 상수 중에서 하나의 상수를 저장하는 타입이다. 다음은 요일이라는 7개의 값을 갖는 데이터의 열거 타입 week를 선언한 것이다. 열거 타입 선언 열거 타입을 선언하기 위해서는 먼저 열거 타입의 이름을 정하고 해당 이름으로 소스 파일(.java)을 생성해야 한다. 열거 타입 이..

[JAVA] 배열(Array)
Language/Java2022. 12. 27. 00:55[JAVA] 배열(Array)

혼자 공부하는 자바 (저자 : 신용권)의 내용을 개인적으로 정리하는 글임을 알립니다. 참조 타입과 메모리 관련된 설명이 많이 나옵니다. 참조 타입과 메모리와의 연관성을 모르시면 아래의 글을 읽고 오시는 것을 추천드립니다. 2022.12.26 - [Language/JAVA] - [JAVA] 참조 타입과 참조 변수 [JAVA] 참조 타입과 참조 변수 데이터 타입은 기본 타입과 참조 타입으로 나눠지며, 기본 타입은 이전에 정리한 바가 있다. 2022.12.22 - [Language/JAVA] - [JAVA] 기본 타입 [JAVA] 기본 타입 변수를 선언할 때 주어지는 타입에 따라 변수 rebugs.tistory.com 배열 개요 배열은 같은 타입의 데이터를 연속된 공간(메모리)에 나열하고, 각 데이터에 인덱스..

[JAVA] 타입 변환(형 변환)
Language/Java2022. 12. 23. 00:10[JAVA] 타입 변환(형 변환)

혼자 공부하는 자바 (저자 : 신용권)의 내용을 개인적으로 정리하는 글임을 알립니다. 타입 변환 타입 변환은 자동 타입 변환과 강제 타입 변환으로 나뉜다. 자동 타입 변환 강제 타입 변환 자동 타입 변환 자동 타입 변환은 값의 범위가 작은 타입이 값의 범위가 큰 타입으로 저장될 때 발생한다 예를 들어, int는 4바이트 숫자를 저장하는 타입인데 int자료형의 값을 8바이트인 long 자료형에 넣을 때 자동으로 int타입을 long타입으로 자동으로 변환해 준다. 또한 타입의 메모리 크기(byte)가 크더라도 값의 범위가 더 작다면 메모리 크기가 더 작은 타입으로 자동 타입변환 될 수 있다. 기본 타입 값의 범위 크기순 나열 byte < short < int < long < float < double -ch..

JAVA+Eclipse 설치 및 환경변수 설정 총정리 (+Hello, World!출력하기)
Language/Java2022. 12. 20. 05:24JAVA+Eclipse 설치 및 환경변수 설정 총정리 (+Hello, World!출력하기)

올해는 C++과 파이썬을 주로 공부했습니다. 내년부터는 JAVA복습, HTML, CSS, JS를 공부하려고 합니다 그래서 자바를 하기 위해 JAVA와 Eclipse를 설치하는 방법을 정리합니다. JAVA 다운로드하기 https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 위 사이트에 접속합니다. 저는 Java19대신 Java17을 설치할 것이고 저는 윈도우 사용자이기에 Wind..

image