티스토리

코드일기장
검색하기

블로그 홈

코드일기장

javaone.tistory.com/m

codeStudy123 님의 블로그입니다.

구독자
7
방명록 방문하기
공지 :) 모두보기

주요 글 목록

  • [JSP] forward, include 액션 태그 🎈 forward 액션 태그 forward 액션 태그는 현재 JSP 페이지에서 다른 페이지로 이동하는 태그이다. 현재 JSP 페이지에서 forward 액션 태그를 만나면 그전까지 출력 버퍼에 저장되어 있던 내용을 모두 삭제한다. 그리고 설정된 forward 액션 태그의 page 속성 값의 설정 페이지로 프로그램의 제어가 이동된다. 공감수 0 댓글수 0 2022. 8. 4.
  • [JSP] include 디렉티브 태그의 기능과 사용법 include 디렉티브 태그는 현재 JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 태그이다. 여기서 외부 파일은 HTML, JSP, 텍스트 파일 등이다. include 디렉티브 태그는 JSP 페이지 어디서든 선언할 수 있다. 디렉티브에 대해 다시 설명하면 디렉티브 태그는 JSP 페이지가 서블릿 프로그램에서 서블릿 클래스로 변환될 때 JSP 페이지와 관련된 정보를 JSP 컨테이너에게 지시하는 메시지이다. 디렉티브 태그는 세 종류이며 모두 의 형식이다. 디렉티브 태그 형식 설명 page JSP 페이지에 대한 정보를 설정한다. include JSP 페이지의 특정영역에 다른 문서를 포함한다. teglib JSP 페이지에서 사용할 태그 라이브러리를 설정한다. file 속성 값은 현재 JSP 페이지에 포.. 공감수 0 댓글수 0 2022. 7. 21.
  • [백준] 20949번: 효정과 새 모니터_Java 제목: 효정과 새 모니터 실버5 입력 첫 번째 줄에 모니터의 개수 N이 주어진다. 이후 N개의 줄 중 i(1 ≤ i ≤ N)번째 줄에는 i번 모니터의 가로 픽셀 수 Wi와 세로 픽셀 수 Hi가 주어진다. 모든 입력은 정수이며 공백으로 구분되어 주어진다. 출력 N개의 줄에 걸쳐 모니터의 번호를 PPI가 높은 순으로 한 줄에 하나씩 출력한다. PPI가 동일한 경우 번호가 더 작은 모니터를 먼저 출력한다. 제한 1 ≤ N ≤ 1,000 1 ≤ Wi, Hi ≤ 30,000 예제 입력 1 복사 2 10 10 20 20 예제 출력 1 복사 2 1 문제는 어렵지 않다. 입력받은 모니터 가로와 세로 값들을 PPI 공식에 대입해 계산결과로 값을 받게 된다. PPI 공식으로부터 가장 큰 모니터의 번호부터 출력하면 된다. .. 공감수 0 댓글수 0 2022. 7. 19.
  • [Java] Iterator Iterator는 컬렉션에 저장된 요소를 접근하는 데 사용되는 인터페이스이다. Iterator의 구버전은 Enumeration이고 Iterator의 기능을 확장시킨 것은 ListIterator이다. Iterator는 Collection interface의 요소를 접근하기 위한 인터페이스라는 건 우리가 알고 있는 사실이다. 따라서 Iterator를 구현하는 iterator() 메서드는 Collection의 자식인 List와 Set에서도 사용할 수 있다. Iterator의 메서드는 4가지가 있다. public interface Iterator { boolean hasNext(); E next(); default void remove(){ throw new UnsupportedOperationException.. 공감수 0 댓글수 0 2022. 7. 13.
  • [HTML] 기본2 🎈 태그, 이미지 삽입 태그를 이용해 HTML 문서에 이미지를 삽입할 수 있다. src 속성으로 지정할 수 있는 이미지의 종류는 다음과 같다. BMP, GIF, JPG(JPEG), animated-GIF 태그 src: 이미지의 URL. (필수 속성) alt: 이미지가 없거나 손상되는 등 이미지 출력되지 않는 상황에서 출력되는 문자열. (필수 속성) width: 이미지가 출력되는 너비로, 생략되면 원본 이미지 폭. height: 이미지가 출력되는 높이로, 생략되면 원본 이미지 높이. 🎯 활용 예시 이미지 삽입 자바 이미지 입니다. 파이썬 이미지 입니다. 🎈, , 리스트 만들기 순서가 있는 리스트(ordered list) 순서가 없는 리스트(unordered list) 정의 리스트(definition lis.. 공감수 0 댓글수 0 2022. 7. 5.
  • [Java] 자바의 LinkedList 배열은 데이터를 묶어 놓은 것으로 구조가 간단하고 데이터가 연속적으로 존재한다. 사용하기도 쉽고 데이터를 읽어 올 때는 걸리는 시간이 가장 빠르다는 장점도 가지고 있다. 배열은 장점만 가지고 있는 것은 아니다. 단점으로는 1. 크기를 변경할 수 없다. 크기를 변경할 수 없으므로 만약 배열 저장공간이 부족할 시 더 큰 배열을 생성하고 공간이 부족한 배열의 값들을 복사하고 참조를 변경해야 한다. 이런 과정으로 프로그램 동작 시간이 오래 걸린다. 충분히 큰 크기의 배열을 미리 생성시켜도 메모리가 낭비된다. 2. 비순차적인 데이터의 추가 또는 삭제에 시간이 많이 걸린다. (추가&삭제에 단점이 많음) 차례대로 데이터를 추가하고 배열의 마지막 위치에 있는 데이터들은 삭제하기 쉽고 빠르지만, 배열의 중간에 데이터를 .. 공감수 0 댓글수 0 2022. 7. 4.
  • [백준] 4949번: 균현잡힌 세상_Java 제목: 균형잡힌 세상 실버4 문제 세계는 균형이 잘 잡혀있어야 한다. 양과 음, 빛과 어둠 그리고 왼쪽 괄호와 오른쪽 괄호처럼 말이다. 정민이의 임무는 어떤 문자열이 주어졌을 때, 괄호들의 균형이 잘 맞춰져 있는지 판단하는 프로그램을 짜는 것이다. 문자열에 포함되는 괄호는 소괄호("()") 와 대괄호("[]")로 2종류이고, 문자열이 균형을 이루는 조건은 아래와 같다. 모든 왼쪽 소괄호("(")는 오른쪽 소괄호(")")와만 짝을 이뤄야 한다. 모든 왼쪽 대괄호("[")는 오른쪽 대괄호("]")와만 짝을 이뤄야 한다. 모든 오른쪽 괄호들은 자신과 짝을 이룰 수 있는 왼쪽 괄호가 존재한다. 모든 괄호들의 짝은 1:1 매칭만 가능하다. 즉, 괄호 하나가 둘 이상의 괄호와 짝지어지지 않는다. 짝을 이루는 두 괄.. 공감수 0 댓글수 0 2022. 6. 30.
  • [HTML] 기본1 HTML(HyperText Markup Language)은 웹 문서를 작성하는 태그 언어이다. 웹 브라우저는 한 번에 하나의 HTML 페이지를 화면에 출력한다. HTML 언어의 역사는 따로 찾아보면 재밌는 글들이 많을 것이다. HTML5에서 HTML 페이지는 선언과 주석문, 그리고 헤드 부분과 바디 부분으로 구성된다. 위 코드의 태그 중 , 로 둘러싼 부분으로 태그가 있는 것을 위 코드에서 볼 수 있다. head태그는 문서의 제목, 본문을 설명하는 메타 태그들 JS 코드 CSS 스타일 시트 등을 포함하며 문서의 본문은 포함되지 않는다. 한마디로 화면에 출력되지 않는 데이터들을 처리하는 부분이다. 문서의 본문이라고 볼 수 있는 바디(body) 태그는 JS코드도 포함할 수 있다. 바디는 화면에 보이는 데이터.. 공감수 0 댓글수 0 2022. 6. 29.
  • [백준] 9733번: 꿀벌_Java 제목: 꿀벌 실버5 문제 꿀벌이 하는 일은 다음과 같이 분류할 수 있다. 휴식(Re), 순찰(Pt), 방청소(Cc), 꽃가루 먹기(Ea), 새끼 돌보기(Tb), 벌집 짓기와 관리(Cm), 외부 활동(Ex) 한 꿀벌이 1시간 동안 한 일이 주어졌을 때, 각각을 몇 번 했고, 비율이 어떻게 되는지 구하는 프로그램을 작성하시오. 입력 입력은 꿀벌이 한 일이 공백과 줄바꿈으로 구분되어서 주어진다. 최대 24개의 일을 한다. 출력 각각의 일을 한 횟수와 비율을 공백으로 구분하여 출력한다. 출력은 {Re,Pt,Cc,Ea,Tb,Cm,Ex} 순서대로 하며, 비율은 소수점 둘째 자리까지 출력한다. 주어진 목록에 없는 일은 출력하지 않는다. 입력의 마지막 줄에는 "Total 1.00"을 출력하며, 은 꿀벌이 한 일의 개수.. 공감수 0 댓글수 0 2022. 6. 24.
  • [백준] 4948번: 베르트랑 공준_Java 제목: 베르트랑 공준 실버2 문제 베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼프가 1850년에 증명했다. 예를 들어, 10보다 크고, 20보다 작거나 같은 소수는 4개가 있다. (11, 13, 17, 19) 또, 14보다 크고, 28보다 작거나 같은 소수는 3개가 있다. (17,19, 23) 자연수 n이 주어졌을 때, n보다 크고, 2n보다 작거나 같은 소수의 개수를 구하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 케이스는 n을 포함하는 한 줄로 이루어져 있다. 입력의 마지막에는 0이 주어진다. 출력 각 테스트 .. 공감수 0 댓글수 0 2022. 5. 11.
  • [백준] 2467번:용액_Java 제목: 용액 골드5 문제 KOI 부설 과학연구소에서는 많은 종류의 산성 용액과 알칼리성 용액을 보유하고 있다. 각 용액에는 그 용액의 특성을 나타내는 하나의 정수가 주어져있다. 산성 용액의 특성값은 1부터 1,000,000,000까지의 양의 정수로 나타내고, 알칼리성 용액의 특성값은 -1부터 -1,000,000,000까지의 음의 정수로 나타낸다. 같은 양의 두 용액을 혼합한 용액의 특성값은 혼합에 사용된 각 용액의 특성값의 합으로 정의한다. 이 연구소에서는 같은 양의 두 용액을 혼합하여 특성값이 0에 가장 가까운 용액을 만들려고 한다. 예를 들어, 주어진 용액들의 특성값이 [-99, -2, -1, 4, 98]인 경우에는 특성값이 -99인 용액과 특성값이 98인 용액을 혼합하면 특성값이 -1인 용액을 만들.. 공감수 0 댓글수 0 2022. 5. 8.
  • [Java/OOP] 추상클래스 (abstract class) 추상클래스 추상클래스는 미완성 클래스라고 보면 된다. 말 그대로 완성되지 않은 클래스이다. abstract class Game{ //추상클래스(미완성 클래스) abstract void play(int pos); //추상 메서드 (몸통 {}이 없는 미완성메서드) abstract int score(); } public class ArrayListEx1 { public static void main(String[] args)throws IOException { Game g = new Game(); } } main메서드에 Game객체를 생성한다면 에러가 날 것이다. 추상 클래스는 추상클래스만으로 객체를 생성할 수 없다. 추상클래스의 용도는 다른 클래스에게 영향을 주기 위함이다. 추상클래스는 상속을 통해 미완성된.. 공감수 0 댓글수 0 2022. 4. 29.
  • [백준] 4153번: 직각삼각형_Java 제목: 직각삼각형 브론즈3 문제 과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오. 입력 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. 출력 각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다. 예제 입력 1 복사 6 8 10 25 52 60 5 12 13 0 0 0 예제 출력 1 복사 right wrong right 🔑 코드 import java.io.*; import java.util.StringTokenizer; class Main { pu.. 공감수 0 댓글수 0 2022. 4. 19.
  • [백준] 2609번: 최대공약수와 최소공배수_Java 제목: 최대공약수와 최소공배수 실버5 문제 두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000이하의 자연수이며 사이에 한 칸의 공백이 주어진다. 출력 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. 예제 입력 1 복사 24 18 예제 출력 1 복사 6 72 🔑 코드 더보기 import java.io.*; import java.util.StringTokenizer; class Main { public static void main(String[] args) throws IOException { BufferedReader br = new B.. 공감수 0 댓글수 0 2022. 4. 12.
  • 유클리드 호제법(Java) 유클리드 호제법은 Euclidean Algorithm 은 두 개의 수에서 최대공약수를 구하는 알고리즘이다. 최대공약수를 간단하게 말하자면 두 수 사이의 소인수들의 곱이 최대공약수이다. 우리가 흔히 수기로 최대공약수를 구할 때 소인수분해를 프로그래밍 코드 작성하면 시간 복잡도가 매우 큰 프로그램이 될 것이다. 그 이유는 간단하다. 소인수분해를 하기 위해 소수를 찾아야 하고 그 소수가 두 개의 수에 공통적으로 나눌 수 있는지 여부를 확인해야 하기 때문이다. 코딩으로 최대공약수를 구한다면 시간 복잡도를 줄이기 위해 유클리드 호제법을 사용한다. 유클리드 호제법은 아주 간단하다. 예로 바로 들자면 정수 A = 24 정수 B = 18 두 수의 최대 공약수를 유클리드 호제법으로 구한다고 치자. 24%18 = 6 나머.. 공감수 0 댓글수 0 2022. 4. 11.
  • [프로그래머스] 숫자 문자열과 영단어_Java 제목: 숫자 문자열과 영단어 Level 1 https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7.. 공감수 0 댓글수 0 2022. 4. 1.
  • [백준] 1439번: 뒤집기_Java 제목: 뒤집기 실버5 문제 다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만들려고 한다. 다솜이가 할 수 있는 행동은 S에서 연속된 하나 이상의 숫자를 잡고 모두 뒤집는 것이다. 뒤집는 것은 1을 0으로, 0을 1로 바꾸는 것을 의미한다. 예를 들어 S=0001100 일 때, 전체를 뒤집으면 1110011이 된다. 4번째 문자부터 5번째 문자까지 뒤집으면 1111111이 되어서 2번 만에 모두 같은 숫자로 만들 수 있다. 하지만, 처음부터 4번째 문자부터 5번째 문자까지 문자를 뒤집으면 한 번에 0000000이 되어서 1번 만에 모두 같은 숫자로 만들 수 있다. 문자열 S가 주어졌을 때, 다솜이가 해야하는 행동의 최소 횟수를 출력하시오. 입.. 공감수 0 댓글수 0 2022. 3. 29.
  • [Java] ArrayList ArrayList는 컬렉션 프레임웍에서 가장 많이 사용되는 컬렉션 클래스일 것이다. ArrayList는 List인터페이스를 상속받은 클래스이다. List인터페이스로부터 상속받았기 때문에 데이터의 저장 순서가 있고 중복을 허용한다는 특징이 있다. ArrayList는 Vetor를 개선해서 만든 것으로 Vector와 구현원리와 기능적인 측면이 매우 흡사하다. ArratyList는 Object배열을 이용해서 데이터를 순차적으로 저장한다. 흔히 사용하는 배열과 똑같다고 생각하면 된다. 예를 들어 Integer 5를 저장하면 Object배열 index0에 저장되고 다음 숫자는 index1... 이런 식으로 순서대로 쭉 저장된다. 배열과 ArrayList의 차이점은 배열은 한번 크기를 지정하면 크기를 다시 수정을 못.. 공감수 0 댓글수 0 2022. 3. 28.
  • 디지털 공학의 기초 2진 디지트, 논리 레벨, 디지털 파형 2진 시스템에서 두 개의 디지트는 1과 0이다. 이는 비트라고 불린다. 디지털 회로에서는 두 개의 다른 전압 레벨은 두 개의 비트를 표시한다. 일반적으로, 전압이 높은 쪽이 1 HIGH 전압이 낮은 쪽이 0 LOW로 표시한다. HIGH=1, LOW=0 논리레벨 전압은 논리 레벨이라고 불리는 1 과 0을 표시하는 데 사용된다. 실제 디지털 회로에서 HIGH는 정해진 최소치와 최대치 사이의 임의 값이면 HIGH이고, LOW도 정해진 최소치와 최대치 사이의 임의 값이면 LOW이다. 예를 들어 0V~2.3V의 값이 LOW 3.5V~5V가 HIGH라고 하자, 전압이 2.2V가 들어오면 LOW(2진 0)이고 전압이 4.5V 들어오면 HGH(2진 1)가 될 것이다. 그리고 2... 공감수 0 댓글수 0 2022. 3. 28.
  • [백준] 1920번: 수 찾기_Java 제목: 수 찾기 실버4 문제 N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들이 A안에 존재하는지 알아내면 된다. 모든 정수의 범위는 -231 보다 크거나 같고 231보다 작다. 출력 M개의 줄에 답을 출력한다. 존재하면 1을, 존재하지 않으면 0을 출력한다. 예제 입력 1 복사 5 4 1 5 2 3 5 1 3 7 9 5 예제 출력 1 복사 1 1 0 0 1 🔑코드 더보기 i.. 공감수 0 댓글수 0 2022. 3. 22.
  • [Java] instanceof 연산자 instanceof 연산자는 객체 타입을 확인하는 연산자이다. 그리고 참조변수의 형변환 가능 여부 확인에 사용한다. 가능하면 true를 반환해준다. instanceof의 왼쪽에는 참조변수를 오른쪽에는 타입(클래스명) 피연산자를 위치한다. 다시 말해 instanceof 연산결과 true가 나온다면 참조변수가 검사한 타입으로 형변환 가능하다는 것이다. public class TimeSe { public static void main(String[] args) { Parent p = new Parent(); Child c = new Child(); System.out.println(p instanceof Child); //false System.out.println(p instanceof Parent); //.. 공감수 0 댓글수 0 2022. 3. 20.
  • [백준] 1181번: 단어 정렬_Java 제목: 단어 정렬 실버5 문제 알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오. 길이가 짧은 것부터 길이가 같으면 사전 순으로 입력 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. 출력 조건에 따라 정렬하여 단어들을 출력한다. 단, 같은 단어가 여러 번 입력된 경우에는 한 번씩만 출력한다. 🔑 코드 더보기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.ut.. 공감수 0 댓글수 0 2022. 3. 20.
  • [Java] List Interface (리스트 인터페이스) ListInterface(리스트 인터페이스)는 대표적인 선형 자료구조로 순서가 있고 중복을 허용한다. List는 우리가 흔히 사용하는 배열과 매우 유사하다. 배열을 쓸 때 배열의 길이를 10으로 선언하고 10 이상의 인덱스에 값을 넣으면 IndexOutofBoundsException이 발생한다. 이런 단점을 보완하여 List를 통해 '동적 크기'를 갖는다. 마치 배열처럼 사용할 수 있다. 배열과 List 인터페이스의 공통점과 차이점은 무엇일까? [공통점] 1. 동일한 특성의 데이터를 묶는다. 2. 반복문내에 변수를 이용하여 하나의 묶음 데이터들을 접근할 수 있다. [차이점-배열] 1. 처음 선언한 배열의 크기(길이)는 변경할 수 없다. 이것을 정적 할당(static allocation)이라고 한다. 2... 공감수 0 댓글수 0 2022. 3. 18.
  • [Java] 컬렉션 프레임웍(collections framework), Collection인터페이스 '자료구조' 자료구조는 Data Structure라고 한다. 보통 알고리즘 문제를 푸는데 많이 사용되며 알고리즘과 뗄 수 없는 관계이다. 어떤 알고리즘 문제를 풀기 위해 문제를 해석하고 다음으로 자료구조를 선택한다. 선택한 자료구조에 따라 더욱 효율적으로 알고리즘 문제를 풀 수 있다. 많은 프로그래밍 언어들은 기본적인 자료구조들을 라이브러리로 제공해준다. 자바에서의 대표적인 자료구조는 Collection이다. 컬렉션 (collection) - 여러 객체(데이터)를 모아 놓은 것 프레임웍(framework) - 표준화, 정형화된 체계적인 프로그래밍 방식 컬렉션 프레임웍(collections framework) - 컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식 - 컬렉션을 쉽고 편리하게 다룰 .. 공감수 0 댓글수 0 2022. 3. 18.
  • [백준] 네 번째 점_Java 제목: 네 번째 점(3009) 브론즈3 문제 세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오. 입력 세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다. 출력 직사각형의 네 번째 점의 좌표를 출력한다. 예제 입력 1 복사 5 5 5 7 7 5 예제 출력 1 복사 7 7 예제 입력 2 복사 30 20 10 10 10 20 예제 출력 2 복사 30 10 🔑 코드 더보기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public class Ma.. 공감수 0 댓글수 0 2022. 3. 17.
  • [Java] 참조변수의 형변환 - 사용할 수 있는 멤버의 개수를 조절하는 것 형변환이 가능할 때는 조상 자손 관계의 참조 변수는 서로 형 변환 가능 (서로 상속관계에 있는 타입 간의 형 변환만 가능) 자손 타입에서 조상 타입으로 형변환하는 경우, 형변환 생략 가능 자손 타입-> 조상 타입 (Up-casting) :형변환 생략 가능 조상 타입-> 자손 타입(Down-casting): 형변환 생략 불가 public class OOP { public static void main(String[] args) { dog d = new dog(); animals a = (animals)d; //Up-casting조상인 animals타입으로 형변환 (생략가능) animals a= d dog d2 = (dog)a;//Down-casting자손인 d.. 공감수 0 댓글수 0 2022. 3. 15.
  • [백준] 1929번: 소수 구하기 제목: 소수 구하기 실버3 문제 M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. 출력 한 줄에 하나씩, 증가하는 순서대로 소수를 출력한다. 예제 입력 1 복사 3 5 7 11 13 예제 출력 1 복사 3 16 🔑 코드 case1: 더보기 import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args)throws IOException{ BufferedReader br = new BufferedRea.. 공감수 0 댓글수 0 2022. 3. 10.
  • [JSP] request 기본 객체 request 기본 객체 request는 웹 브라우저의 요청과 관련이 있다. 웹 브라우저는 웹 서버에 연결한 후 요청 정보를 전송하는데, 이 요청 정보를 제공하는 것이 바로 request 기본 객체이다. 클라이언트(웹 브라우저)와 관련된 정보 읽기 기능 서버와 관련된 정보 읽기 기능 클라이언트가 전송한 요청 파라미터 읽기 가능 클라이언트가 전송한 요청 헤더 읽기 기능 클라이언트가 전송한 쿠키 읽기 기능 속성 처리 기능 request 기본 객체가 제공하는 기능을 구분해보았다. 클라이언트 정보 및 서버 정보 읽기 request 기본 객체는 웹 브라우저, 즉 (클라이언트)가 전송한 정보와 서버 정보를 구할 수 있는 메서드를 제공하고 있다. 메서드 리턴 타입 설명 getRemoteAddr() String 웹 서.. 공감수 0 댓글수 0 2022. 3. 7.
  • [백준] 7568번: 덩치 제목: 덩치 실버5 문제 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩치가 각각 (x, y), (p, q)라고 할 때 x > p 그리고 y > q 이라면 우리는 A의 덩치가 B의 덩치보다 "더 크다"고 말한다. 예를 들어 어떤 A, B 두 사람의 덩치가 각각 (56, 177), (45, 165) 라고 한다면 A의 덩치가 B보다 큰 셈이 된다. 그런데 서로 다른 덩치끼리 크기를 정할 수 없는 경우도 있다. 예를 들어 두 사람 C와 D의 덩치가 각각 (45, 181), (55, 173)이라면 몸무게는 D가 C보다 더 무겁고, 키는 C가 더 크므.. 공감수 0 댓글수 0 2022. 3. 7.
  • [Java] SimpleDateFormat() Date와 Calendar만으로 날짜 데이터를 원하는 형태로 다양하게 출력하는 것은 불편하다. 그런 불편함을 해소하고자 만들어진 것이 SimpleDateFormat이다. - 날짜와 시간을 다양한 형식으로 출력할 수 있게 해 준다. import java.text.SimpleDateFormat; import java.util.Date; public class DecimalClass { public static void main(String[] args){ Date today = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); System.out.println(sdf.format(today)); } } 2022-03-06 기호 의미.. 공감수 0 댓글수 0 2022. 3. 6.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.