일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- BufferedWriter
- 10953
- BufferedReader
- 문자열메서드
- 서버개발
- 백준11021
- 이너클래스
- 15552
- 논리 연산자
- 백준
- 조건 연산자
- 백준10953
- 코딩테스트
- A+B - 6
- 그라운드시소
- 포맷팅
- 11021
- 비스트로무진
- nextline()
- 산술 연산자
- 인스턴스화
- Java
- SpringBoot
- 백준15552
- 알고리즘
- 비교 연산자
- 코딩은체육과목입니다
- nextInt()
- 1938맨션
- A+B - 7
- Today
- Total
목록Java (5)
Coded by Juny

우리가 현실 세계에서 보고 만지는 모든 실재하는 대상을 프로그래밍 언어에서는 객체(Object)라고 한다. 계속 배워 나갈 객체지향 프로그래밍(OOP) 개념은 이 객체로부터 시작된다. 이러한 객체 지향 프로그래밍은 프로그래밍에서 필요한 데이터를 한 데 모아 추상화시키고, 상태와 행위를 가진 객체를 만들고 해당 객체들 간의 상호작용을 통해 특정 기능을 구성하는 프로그래밍 방법론을 의미한다. 즉, OOP는 사물의 속성과 기능을 분석하고 이를 프로그래밍의 변수와 함수로 정의하여 실제세계를 컴퓨터 프로그래밍에 반영하고자 하는 목표를 두고 있다. 이를 레고와 비유하자면 특정 사물이 가지는 속성과 기능을 하나의 레고 조각으로 만들고 이를 하나씩 결합하는 것과 비슷하다. 이처럼 레고와 같은 프로그래밍을 하면 얻는 장..

우리가 일상생활에서 숫자를 가지고 연산을 하듯 컴퓨터도 데이터를 이용해 연산이 가능하다 프로그래밍 언어에서 쓰이는 연산자는 가장 큰 분류로 나누자면 산술, 비교, 논리 연산자 등이 있다. 산술 연산자 산술 연산자는 사칙연산에 사용되는 연산자 +, -, *, /과 나머지 연산자인 %가 있다. 사칙연산자는 우리가 일상에서 쓰이는 방법과 같으나 %는 나누고 나머지만 반환한다는 특징이 있다. 프로그래밍 언어에서는 나눗셈을 진행할 때 우항에 0이 들어가게 되면 에러가 생기게 된다. 또한 나눗셈이나 나머지 연산을 할 때 좌항과 우항이 모두 int인 상황에서 나머지가 생기면 결과는 나머지를 버린 몫만 반환되게 된다. 그러나 이는 실제 실수타입의 값을 넣어 연산한다면 몫과 나머지를 모두 출력할 수 있다. (1) int..

오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ 책을 열심히 읽었던 혜아는 간단히 두 수를 더하는 코드를 칠판에 적었다. 코드를 본 면접관은 다음 질문을 했다. “만약, 입출력이 N바이트 크기의 정수라면 프로그램을 어떻게 구현해야 할까요?” 혜아는 책에 있는 정수 자료형과 관련된 내용을 기억해 냈다. 책에는 long int는 4바이트 정수까지 저장할 수 있는 정수 자료형이고 long long int는 8바이트 정수까지 저장할 수 있는 정수 자료형이라고 적혀 있었다. 혜아는 이런 생각이 들었다. “int 앞에 long을 하나씩 더 붙일 때마다 4바이트씩 저장할 수..

https://www.acmicpc.net/problem/25304 25304번: 영수증 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것 www.acmicpc.net 문제 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다. 영수증에 적힌, 구매한 각 물건의 가격과 개수 구매한 물건들의 총 금액 을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자. 입력 첫째 줄..

자바의 탄생자바는 1991년부터 썬마이크로시스템즈의 제임스 고슬링과 연구원들이 개발하여 1995년 처음 공개된 "Write Once, Run Anywhere" 하기로 약속한 객체지향 프로그래밍 언어이다. Write Once, Run Anywhere 이란, 작성은 한 번만 하되 돌리는 것은 어디에서든지 가능하다는 뜻으로 컴퓨터에 따라 다른 코드를 작성해야 했던 어셈블리어와 다르게 자바는 컴퓨터가 달라도 하나의 통일된 코드로 실행할 수 있다는 장점을 나타내기 위해 제작되었다. Java를 왜 만든거지?당시의 소프트웨어 개발 환경에 대한 몇 가지 문제를 해결하고자 만들어졌다. 1. 플랫폼 독립성: 자바는 "Write Once, Run Anywhere"라는 철학을 가지고 있어서, 한 번 작성한 코드를 어떤 플랫폼..