Development/JAVA
-
[java]쓰레드(Thread)와 RunnableDevelopment/JAVA 2017. 2. 8. 23:56
쓰레드(Thread)를 잘 모르는 분들을 위해 쓰레드가 무엇인지 짚고 넘어가도록 하겠습니다. Thread는 하나의 프로세스(Process) 내부에서 작업을 처리하는 녀석입니다. 프로세스는 하나의 프로그램으로 보시면 되겠습니다. (ex : 프로세스는 엑셀이고 쓰레드는 엑셀 내부에서 함수처리 등 작업을 담당하는 녀석이죠) 그래서 쓰레드보다 프로세스가 더 큰 개념입니다. (Thread < Process) '쓰레드'는 조립 PC를 구매해봤던 사람이라면 한 번쯤은 들어보셨을거에요 ㅎㅎ 요즘 CPU는 쓰레드가 8, 16개 등 다양하게 있습니다. (이미지출처 : 다나와) 그럼 지금부터는 코드를 통해 쓰레드 사용법을 알아보도록 하겠습니다. 자바 혹은 C 프로그래밍을 하다보면 메인 메소드를 많이 보셨을겁니다. 자바는 '..
-
[java]예제-입력 받은 값을 자릿수 별로 나누어 합계 구하기Development/JAVA 2016. 5. 21. 00:13
public class Application{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("정수를 입력하세요 : "); int i = sc.nextInt(); int a = i/100; int b = i%100/10; int c = i%100%10; int sum = a+b+c; System.out.println("100의 자리 " + a); System.out.println("10의 자리 " + b); System.out.println("1의 자리 " + c); System.out.println("각 자리 수의 합 "+ sum); } } 출력결과 정수를 입력하세요 : 258 1..
-
[java]예제-사용자로부터 가격을 입력받아 최소한의 동전 필요갯수 구하기Development/JAVA 2016. 5. 20. 22:51
public class Application{ public static void main(String[] args) { final int W500 = 500; final int W100 = 100; final int W50 = 50; final int W10 = 10; final int LIMIT = 5000; int i; Scanner sc = new Scanner(System.in); System.out.print("가격을 입력하세요 : "); i = sc.nextInt(); if(i
-
[java]예제-사용자로부터 초를 입력받아 시,분,초로 나타내는 프로그램Development/JAVA 2016. 5. 20. 19:22
if문을 사용하지 않고 생각보다 단순하게 구현할 수 있다. public class Application{ final static int MIN = 60; final static int HOUR = MIN * 60; public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("초를 입력하세요 : "); int i = sc.nextInt(); int h, m, s; s = i % MIN; m = i > HOUR ? i/MIN/HOUR : i/MIN; h = i / HOUR; System.out.println(h + "시간 " + m + "분 " + s + "초 입니다."); }