MapleStory Cookie With Halo

분류 전체보기 472

[백준][java][1008][A/B]

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double firstNumber = scanner.nextDouble(); double secondNumber = scanner.nextDouble(); System.out.println(firstNumber / secondNumber); } } 풀어보신 분은 알겠지만 이 문제에는 함정이 있습니다. 위 문제의 마지막 줄 정답과 출력값의 절대오차 또는 상대오차가 10^9 이하 라는 문구입니다. float은 소수점 7자리까지 double은 소수점 16자리까지 가능하기 때문입니다.

[JAVA]클래스 Class 정의

참조 : https://youtu.be/ML4CO32-bts 변수는 하나의  타입에 하나의 데이터만 저장할 수 있고int number = 0; 배열은 하나의 타입에 여러 데이터를 저장할 수 있습니다.int[] numberArr = {0, 1, 2};List numberList = new ArrayList(); ← generic으로 Object를 지정하면 여러타입을 받을 수 있지만 비권장합니다. 어떻게 하면 좀 더 편하게 사용할까 하다가명령문과 변수들을 하나의 class에 담아서 사용할 수 있게 만들기도 합니다. class : 데이터와 함수의 집합 이라고도 합니다. 또 변수만 모아서 사용하는 경우가 바로 DTO 같은 경우가 있습니다.변수들만 모아진 class를 정의하자면 class : 사용자 정의타입 라고..

[JAVA]class 객체배열을 만들 때 주의할 점

참조 : https://youtu.be/GSVbcmVw1i0 Customer라는 class를 만들어 다른 class에서 여러번 사용해야 한다면 new 인스턴스를 통해 불러와야할 때 Customer customer1, customer2, cutomer3; 이렇게 적은 코드들을 발견하곤 합니다. class를 하나의 변수들이 아니라 배열로 가져올 때 Customer[] customerArr = new Customer[3]; 이렇게 적어도 customerArr[0]부터 [2]까지의 값은 빈 값으로 Customer클래스의 값을 가져오지 못합니다. 따라서 위와 같이 적은 뒤에 안에 class객체를 넣어줘야 합니다. Customer[] customerArr = new Customer[3]; for (Customer ..

[JAVA]한 파일에 여러 클래스 작성하기

출처 : https://youtu.be/hTHFeUTyIEo위 영상을 보고 정리하였습니다.  앞서 말하자면 🌟하나의 .class 소스파일 안에는, 하나의 class만 작성하는 것이 바람직합니다.그럼에도 알고가는 이유는하나의 .class 파일 안에 여러 클래스를 적을 수 있다는 사실이 신선하고알아두면 좋은 기본개념이라는 겁니다.   클래스를 생성하면 이런 형태로 자동으로 만들어집니다.안에 main()함수를 적고 하면 클래스가 실행되죠.💡 소스파일명과 동일한 class명을 실행하기 때문입니다.(만약에 다른 이름으로 바꿔서 실행하면 해당 클래스를 읽을 수 없습니다.)main class를 변경하고 싶다면 Run Configuration에서 변경할 수 있습니다.기본적으로 .class 소스파일을 생성하면 접근제..

[백준][java][1001][A-B]

import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int firstNumber = scanner.nextInt(); int secondNumber = scanner.nextInt(); System.out.print(firstNumber - secondNumber); } } 간단하게 풀어보면 이렇습니다. import java.util.ArrayList; import java.util.List; import java.util.Scanner;..

[백준][java][1000][A+B]

간단하게 풀면 이렇습니다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int firstNumber = scanner.nextInt(); int secondNumber = scanner.nextInt(); System.out.print(firstNumber + secondNumber); } } 이번에도 굳이 입출력을 구분해서 다시 풀어보겠습니다. import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Scan..

반응형