백준 - 1546 (평균)
·
알고리즘
[문제] 대충 거짓말로 점수 조작해서 말하겠다 이런 건데, 점수를 아래와 같이 높이시겠다고 한다... "세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점 이렇게 된다" [해결]우선 문제에서 소수점자리의 수까지 요구 했기 때문에 double 배열로 받는다. 값을 입력 받자마자 최대 값을 구한다. 조작 된 점수를 다시 기입해 준 후 평균을 구한다. import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); double[] score = new dou..
Java 기본 자료형(Primitive Type)과 참조 자료형(Reference Type)의 차이
·
JAVA
앞전에 살펴 보았던 기본 자료형과 참조 자료형의 차이를 메모리 측면 말고 다른 차이점이 무엇이 있을까 알아보자 Java 기본 자료형(Primitive Type)과 참조 자료형(Reference Type)의 차이 - 메모리Java 기본 자료형(Primitive Type)과 참조 자료형(Reference Type)의 차이를 메모리 적인 측면에서 알아보자 [메모리 구조] +---------------------------+ +---------------------------------+ | Stack | | Heap | +------------------henniee.tistory.com [기본값]기본 자료형은 초기화하지 않으면 각 타입의 기본값이 설정 된다. 하지만 참조 자료형은 초기화 하지 않으면 null..
Java 기본 자료형(Primitive Type)과 참조 자료형(Reference Type)의 차이 - 메모리
·
JAVA
Java 기본 자료형(Primitive Type)과 참조 자료형(Reference Type)의 차이를 메모리 적인 측면에서 알아보자  [메모리 구조] +---------------------------+ +---------------------------------+ | Stack | | Heap | +---------------------------+ +---------------------------------+ | 기본 자료형 (Primitive) | | 참조 자료형 (Reference) ..
CompletableFuture 에서 명시적인 값을 지정하기
·
JAVA
api 통신을 효율적으로 함으로써 화면을 부드럽게 그릴 수 있을까 하고 알아보다 자바에서 제공하는 인터페이스인 CompletableFuture라는 것을 알게 되었다.  내가 마주한 api 통신의 문제는 1. 많은 데이터 양이 통신 될 때 모든 통신을 기다려야 함. 2. 기다리는 동안 화면을 스크롤 할 시 버벅거림 같은 현상이었고 이를 해결하기 위해 사용하였다.  CompletableFuture 이전에는 Future 라는 게 있었지만, 1) 블로킹 호출 : 'Future.get()' 메서드를 호출하여 사용하면 해당 호출이 완료될 때까지 스레드가 블로킹되어 api 호출을 동시에 처리할 때 문제가 되었다. 2) 콜백 지원 부족 : Future는 완료 시 실행할 수 있는 콜백을 지원하지 않았다. 그래서 비동기작..
해니01_15
'자바' 태그의 글 목록