본문 바로가기

Language43

[JAVA] 쉽게 배우는 자바 프로그래밍_02장 기초 문법 본 포스팅은 쉽게 배우는 자바 프로그래밍 교재를 바탕으로 작성되었습니다. Chapter 02. 자바 프로그램 구조와 기초 문법 📍도전 과제 01. 직사각형의 가로와 세로를 키보드로 입력받아 넓이를 구하는 프로그램을 작성해 보자. public class Do01 { public static void main(String[] args) { double w, h, area; //직사각형 가로, 세로, 넓이 Scanner in = new Scanner(System.in); System.out.print("직사각형의 가로 길이를 입력하세요 : "); w = in.nextDouble(); System.out.print("직사각형의 세로 길이를 입력하세요 : "); h = in.nextDouble(); System... 2022. 4. 24.
[C++_백준] 10828, 10845 10828. 스택 문제 정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 다섯 가지이다. push X: 정수 X를 스택에 넣는 연산이다. pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 스택에 들어있는 정수의 개수를 출력한다. empty: 스택이 비어있으면 1, 아니면 0을 출력한다. top: 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. 입력 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고.. 2022. 3. 16.
[C++_제 9장] 객체와 클래스 본 포스팅은 C++로 시작하는 객체지향 프로그래밍 책을 바탕으로 작성하였습니다. C++로 시작하는 객체지향 프로그래밍 『C++로 시작하는 객체지향 프로그래밍』은 구문보다는 문제 해결에 중점을 두는 문제 구동 방식을 사용한 프로그래밍에 대해 가르치고 있다. 여러 가지 상황에서 문제를 야기한 개념을 사용함 book.naver.com ⭐key point 클래스는 객체의 속성과 행동을 정의한다. 객체의 상태(state)는 현재 값을 가지고 있는 데이터 필드로 표현된다. 객체의 행동(behavior)은 함수에 의해 정의된다. 객체에 대한 함수를 호출하는 것은 객체에 어떤 동작을 수행하도록 요구하는 것. 클래스는 객체에 대한 정의이며, 객체는 클래스로부터 생성된다. 객체를 생성할려면 클래스에 객체가 사용하려는 상태.. 2022. 3. 10.
[JAVA] 10일차. 다차원 배열(3), ArrayList 클래스(4) 👀2022020123 공부기록 📍본 포스팅은 인프런-Do it! 자바 프로그래밍 입문 강의를 바탕으로 작성함을 알립니다. [무료] Do it! 자바 프로그래밍 입문 - 인프런 | 강의 비전공자, 문과생도 무릎을 ‘탁!’ 치며 이해하는 20년 경력 명강사의 자바 강의!, - 강의 소개 | 인프런... www.inflearn.com 19. 다차원 배열(3) 📍다차원 배열 : 2차원 이상의 배열 (평면이나 공간을 구현할 때 많이 사용 된다.) - 이차원 배열의 선언과 구조 int[][] arr = new int[2][3]; //행 개수, 열 개수 - 선언과 초기화 int[ ][ ] arr = {{1, 2, 3}, {4, 5, 6}}; - 2차원 배열 선언과 초기화 예제 20. ArrayList 클래스(4) 📍.. 2022. 2. 27.
[JAVA] 09일차. 배열과 ArrayList(1), 객체 배열 사용하기(2) 👀2022020121 공부기록 📍본 포스팅은 인프런-Do it! 자바 프로그래밍 입문 강의를 바탕으로 작성함을 알립니다. [무료] Do it! 자바 프로그래밍 입문 - 인프런 | 강의 비전공자, 문과생도 무릎을 ‘탁!’ 치며 이해하는 20년 경력 명강사의 자바 강의!, - 강의 소개 | 인프런... www.inflearn.com 17. 배열과 ArrayList(1) 📍배열 : 동일한 자료형의 변수를 한꺼번에 순차적으로 관리. 자료형[] 배열이름 = new 자료형[개수]; int[] arr = new int[10]; 자료형 배열이름[] = new 자료형[개수]; int arr[] = new int[10]; 📍배열 초기화 배열은 선언과 동시에 초기화를 할 수 있음. 배열을 초기화 할 때는 배열의 개수를 명시.. 2022. 2. 26.
[JAVA] 08일차. 클래스와 객체2 (3), (4) 👀202202018 공부기록 📍본 포스팅은 인프런-Do it! 자바 프로그래밍 입문 강의를 바탕으로 작성함을 알립니다. [무료] Do it! 자바 프로그래밍 입문 - 인프런 | 강의 비전공자, 문과생도 무릎을 ‘탁!’ 치며 이해하는 20년 경력 명강사의 자바 강의!, - 강의 소개 | 인프런... www.inflearn.com 15. 클래스와 객체2 (3) - static 변수 stiatic 변수 : 변수도 사용하고 메소드도 사용 가능함. 여러 개의 인스턴스가 같은 메모리의 값을 공유하기 위해 사용 static예약어 자료형 변수이름; static 변수는 동적 메모리인 heap메모리에 생성된다. 객체가 생성될 때는 메모리를 할당을 받고 객체가 소멸되면 메모리가 사라지는데 static 변수는 공유되는 메모리.. 2022. 2. 26.