목록분류 전체보기 (123)
남극
Object-Oriented 객체 지향은 3가지 특성을 가지고 있습니다. 상속성 은닉성 추상화 추상화는 상속 성과 은닉성의 특징을 전제로 존재하고 할 수 있습니다. 이 추상화를 알아야 객체 지향의 특성을 정확히 이해할 수 있습니다. overload (중복된 메서드 정의) 오버로드를 정의하자면 이렇습니다. 하나의 클래스 안에서 같은 이름의 메서드가 선언되었으나 변수의 개수나 변수의 타입이 다른 경우를 뜻합니다. public class exam1{ private void test(){} private void test(int a, int b){} } 이름은 같지만 메게 변수의 수가 다른 것을 보실 수 있습니다. overwrite (메서드 재정의) 오버라이트 직역하면 덮어씌우기입니다. 직역과 비..

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Baekjoon8958 { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); String s = bf.readLine(); int result = 0; int cnt = 0; String[] arr = {}; int n = Integer.parseInt(s); String[] l = new String[n+1]; for (int i..
안녕하세요. 오늘은 데몬 스레드에 대해서 포스팅하려고 합니다. Daemon Thread Daemon Thread의 정의 데몬 스레드를 정의하자면 일반 스레드와는 달리 일반 스레드를 돕는 보조적인 역할을 합니다. Daemon Thread의 역할 일반 스레드가 종료되면 데몬 스레드는 강제적을 종료가 됩니다. 보조적인 역할을 하는 스레드이기에 보조적인 역할을 해줄 스레드가 없으면 존재의 의미가 없기 때문입니다. Daemon Thread의 예시 예로는 간단하게 자동 저장이 있습니다. 일정한 구간마다 자동 저장을 하게 하는 것과 같은 것입니다. 워드로 문서를 작성하다 보면 상단 바에서 자동 저장 중이라는 글을 보실 수 있습니다. Daemon Thread 사용법 데몬 스레드의 두 가지 메서드를 봅시다. boolea..

import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); double[] arr = new double[N]; double max = -987654321, M = 0; for (int i = 0; i < N; i++) { arr[i] = sc.nextInt(); if (max < arr[i]) { max = arr[i]; } } for (int i = 0; i < N; i++) { M += arr[i] / max * 100.0; } System.out.println(M / N); } }

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Baekjoon3052{ public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); boolean[] arr= new boolean[42]; ..

import java.util.Scanner; public class Baekjoon11111 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); sc.close(); int[] cnt = new int[10]; int num = a*b*c; while(num > 0) { cnt[num % 10]++; num /= 10; } for (int i = 0; i < cnt.length; i++) { System.out.println(cnt[i]); } } }