본문 바로가기

JAVA18

ep 08-1. 제너릭 제너릭(Generic) 프로그래밍 - 변수의 선언이나 메서드의 매개변수를 하나의 참조 자료형이 아닌 여러 자료형을 변환 될 수 있도록 프로그래밍 하는 방식 - 실제 사용되는 참조 자료형으로의 변환은 컴파일러가 검증하므로 안정적인 프로그래밍 방식 - 컬렉션 프레임워크에서 많이 사용되고 있음 제너릭 클래스 정의 하기 - 여러 참조 자료형으로 대체 될 수 있는 부분을 하나의 문자로 표현 - 이 문자를 자료형 매개변수라 함 public class GenericPrinter { //제너릭 클래스. T는 type의 약자, 자료형 매개변수임 private T material; public void setMaterial(T material){ this.material = material; } public T getMa.. 2023. 1. 1.
ep 07.문제 풀이 11653번: 소인수분해 (acmicpc.net) 11653번: 소인수분해 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int i = 2; while(i != 1){ if(n-i == 0){ System.out.println(n); break; } if (n % i == 0){ System.out.println(i); n /= i; } else{ i+=1; } } } } 1712번: 손익분기점 .. 2022. 12. 19.
ep 07. 기본 클래스 java.lang 패키지 - 프로그래밍시 import 하지않아도 자동 import - import java.lang.*; 문장이 추가 됨 - 많이 사용하는 기본 클래스들이 속한 패키지 - String, Integer, System 등 Object 클래스 - 모든 클래스의 최상위 클래스 - java.lang.Object 클래스 - 모든 클래스는 Object 클래스에 대해 상속받음 메서드 사용가능 일부 재정의 가능(단, final은 불가능) - 컴파일러가 extends Object를 추가함 Class Student {} // 추가 Class Student extends Object{} Object 클래스의 메서드 String to String() - 객체를 문자열로 표현해 반환 - 재정의해 객체에 대한 설명.. 2022. 12. 19.
ep 06-2.문제 풀이 2908번: 상수 (acmicpc.net) 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); StringBuffer sb = new StringBuffer(str); str = sb.reverse().toString(); String str2 = sc.next().. 2022. 12. 11.