Java
-
만약 공급가를 갑자기 바꿔야 한다면 코드 상에서 수치를 고치는 것은 개발자에게 조금은 부끄러운 일이다. Run Configurations에서 Arguments 에 원하는 값을 넣는다. apply를 누르고 닫는다. 그 다음 args[0] 0번째 arguments를 넣으면 오류가 나는데 이것은 데이터 타입상 문자열인 배열 args를 double 데이터 타입에 넣으려고 하니 오류가 난것이다. 검색을 해보면 String을 double로 바꿔주는 코드가 공개되어 있다. 복사하여 붙여넣고 실행을 해보면 0번째 배열로 들어있던 값이 공급가로 정상적으로 출력된 것을 볼 수 있다. 이 글의 내용은 생활코딩(https://opentutorials.org/course/3930)에서 배운 내용을 개인적인 사용을 위해 재가공하..
JAVA 자바 (25) - 판매자 수익 계산 프로그램 만들기 03만약 공급가를 갑자기 바꿔야 한다면 코드 상에서 수치를 고치는 것은 개발자에게 조금은 부끄러운 일이다. Run Configurations에서 Arguments 에 원하는 값을 넣는다. apply를 누르고 닫는다. 그 다음 args[0] 0번째 arguments를 넣으면 오류가 나는데 이것은 데이터 타입상 문자열인 배열 args를 double 데이터 타입에 넣으려고 하니 오류가 난것이다. 검색을 해보면 String을 double로 바꿔주는 코드가 공개되어 있다. 복사하여 붙여넣고 실행을 해보면 0번째 배열로 들어있던 값이 공급가로 정상적으로 출력된 것을 볼 수 있다. 이 글의 내용은 생활코딩(https://opentutorials.org/course/3930)에서 배운 내용을 개인적인 사용을 위해 재가공하..
2020.07.29 -
만약 내가 물건을 파는 판매자라고 가정해보자. 우선 공급가(Value of supply)가 존재할 것이고 세금(VAT)으로 10%를 내야할 것이다. 그리고 그 물건을 파는데 드는 비용(Expense)이 들것이며 세금을 포함한 전체 수익에서 비용을 뺀 만큼이 나의 순수익(Income)이 될 것이다. 게다가 동업자(Dividend) 두명이 더있다면 두명분의 할당량을 추가로 제공해야 할것이다. 공급가가 10000.0원이라고 가정했을 때 식을 풀이하면 위와 같이 순차적으로 이루어지는 코드가 완성된다. 공급가의 값을 드래그 한 후 Edit - Find/Replace (Ctrl+F)를 누르면 창이 뜨게 되는데 여기서 값을 변경하고 Replace All을 누르면 위 코드의 모든 공급가의 값이 변경된다. 이 글의 내용..
JAVA 자바 (23) - 판매자 수익 계산 프로그램 만들기 01만약 내가 물건을 파는 판매자라고 가정해보자. 우선 공급가(Value of supply)가 존재할 것이고 세금(VAT)으로 10%를 내야할 것이다. 그리고 그 물건을 파는데 드는 비용(Expense)이 들것이며 세금을 포함한 전체 수익에서 비용을 뺀 만큼이 나의 순수익(Income)이 될 것이다. 게다가 동업자(Dividend) 두명이 더있다면 두명분의 할당량을 추가로 제공해야 할것이다. 공급가가 10000.0원이라고 가정했을 때 식을 풀이하면 위와 같이 순차적으로 이루어지는 코드가 완성된다. 공급가의 값을 드래그 한 후 Edit - Find/Replace (Ctrl+F)를 누르면 창이 뜨게 되는데 여기서 값을 변경하고 Replace All을 누르면 위 코드의 모든 공급가의 값이 변경된다. 이 글의 내용..
2020.07.28 -
class 항목에 오른쪽 클릭 후 Open Type Hierarchy를 누르면 해당 class의 상속관계가 나온다. PrintWriter는 Writer를 상속받으며 Writer는 Object를 상속받는 것이다. 즉 상속 관계에 따라 Object의 메소드를 Writer가 가지게 되며 Writer의 메소드를 PrintWriter가 가지게 된다. PrintWriter class는 위와 같이 Object class의 메소드를 상속받는 것이다. 이 글의 내용은 생활코딩(https://opentutorials.org/course/3930)에서 배운 내용을 개인적인 사용을 위해 재가공하여 정리한 글임을 밝힙니다.
JAVA 자바 (22) - 상속 관계 hierarchyclass 항목에 오른쪽 클릭 후 Open Type Hierarchy를 누르면 해당 class의 상속관계가 나온다. PrintWriter는 Writer를 상속받으며 Writer는 Object를 상속받는 것이다. 즉 상속 관계에 따라 Object의 메소드를 Writer가 가지게 되며 Writer의 메소드를 PrintWriter가 가지게 된다. PrintWriter class는 위와 같이 Object class의 메소드를 상속받는 것이다. 이 글의 내용은 생활코딩(https://opentutorials.org/course/3930)에서 배운 내용을 개인적인 사용을 위해 재가공하여 정리한 글임을 밝힙니다.
2020.07.28 -
인스턴스를 만드는 방법은 여러가지가 있지만 그중에 PrintWriter라는 class가 있다. PrintWriter 라는 class는 사용법이 조금 다르다. 우선 만들고 싶은 파일명을 PrintWriter( ) 괄호 안에 입력한다. 그 앞에 new 라는 것을 입력하여 새로운 복제본을 만들려고 한다. 그리고 p1에 이것을 담았고 p1에는 아무거나 들어가면 안되기 때문에 p1에는 PrintWriter라는 class의 인스턴스만 들어간다는 뜻에서 데이터타입으로 PrintWriter로 지정을 하였다. 하지만 오류가 발생한다. PrintWriter는 특별한 작업을 해주어야 하는데 그것은 package를 불러와야 하는 작업이다. PrintWriter class는 java.io 라는 package에 들어있으므로 im..
JAVA 자바 (21) - 인스턴스 Instance인스턴스를 만드는 방법은 여러가지가 있지만 그중에 PrintWriter라는 class가 있다. PrintWriter 라는 class는 사용법이 조금 다르다. 우선 만들고 싶은 파일명을 PrintWriter( ) 괄호 안에 입력한다. 그 앞에 new 라는 것을 입력하여 새로운 복제본을 만들려고 한다. 그리고 p1에 이것을 담았고 p1에는 아무거나 들어가면 안되기 때문에 p1에는 PrintWriter라는 class의 인스턴스만 들어간다는 뜻에서 데이터타입으로 PrintWriter로 지정을 하였다. 하지만 오류가 발생한다. PrintWriter는 특별한 작업을 해주어야 하는데 그것은 package를 불러와야 하는 작업이다. PrintWriter class는 java.io 라는 package에 들어있으므로 im..
2020.07.27 -
"api documentation java"라고 검색하면 최상단에 oracle에서 제공하는 java의 사용법을 안내하는 웹사이트가 나온다. 만약 Timer 에 관한 것들이 궁금하다면 Ctrl+F로 Timer를 검색하고 왼쪽에 뜨는 목록를 눌러보면 오른쪽화면에 class Timer에 관한 정보들이 나오게 된다. 이 가운에 java.util 이라고 적혀있는 것이 있는데 이것을 Package라 하고 class 항목들은 모두 각각의 Packages에 들어있다. java.util 이라는 packages를 눌러보면 몇십개의 class항목들이 존재한다. class란 서로 연관된 변수(variables)와 메소드(method)를 모아서 그것들의 이름을 붙인 것이다. ※이클립스의 다크 모드는 Window - prefer..
JAVA 자바 (20) - package 와 class 개념"api documentation java"라고 검색하면 최상단에 oracle에서 제공하는 java의 사용법을 안내하는 웹사이트가 나온다. 만약 Timer 에 관한 것들이 궁금하다면 Ctrl+F로 Timer를 검색하고 왼쪽에 뜨는 목록를 눌러보면 오른쪽화면에 class Timer에 관한 정보들이 나오게 된다. 이 가운에 java.util 이라고 적혀있는 것이 있는데 이것을 Package라 하고 class 항목들은 모두 각각의 Packages에 들어있다. java.util 이라는 packages를 눌러보면 몇십개의 class항목들이 존재한다. class란 서로 연관된 변수(variables)와 메소드(method)를 모아서 그것들의 이름을 붙인 것이다. ※이클립스의 다크 모드는 Window - prefer..
2020.07.27 -
매번 입력값을 넣는 것이 사용자에겐 편리하지만 개발자에겐 불편할 수 있다. 이를 위해 지정된 값을 미리 세팅하여 보관해놓을 수 있다. 상단의 실행버튼 옆 더보기를 눌러보면 최근 실행된 class파일들이 나열되어 있는 것을 볼 수 있다. Run configurations를 클릭하면 실행을 설정하는 창이 나오는데 왼쪽에 여러가지 형태의 자바 애플리케이션 리스트가 나온다. 입력값을 지정하기 위해선 Arguments라는 탭으로 들어가서 입력하면 된다. 기본적으로는 따옴표(큰따옴표 " ")를 통해 구분하며 만약 두가지 항목을 입력하고 싶다면 위와 같이 한칸 띄고 입력하면 된다. 설정한 값을 잘 알아볼 수 있도록 Name을 지정해줘도 된다. Apply버튼을 누르면 설정한 값이 저장된다. 다음으로 이 입력한 값을 받..
JAVA 자바 (19) - 매개변수 활용하기 parameter매번 입력값을 넣는 것이 사용자에겐 편리하지만 개발자에겐 불편할 수 있다. 이를 위해 지정된 값을 미리 세팅하여 보관해놓을 수 있다. 상단의 실행버튼 옆 더보기를 눌러보면 최근 실행된 class파일들이 나열되어 있는 것을 볼 수 있다. Run configurations를 클릭하면 실행을 설정하는 창이 나오는데 왼쪽에 여러가지 형태의 자바 애플리케이션 리스트가 나온다. 입력값을 지정하기 위해선 Arguments라는 탭으로 들어가서 입력하면 된다. 기본적으로는 따옴표(큰따옴표 " ")를 통해 구분하며 만약 두가지 항목을 입력하고 싶다면 위와 같이 한칸 띄고 입력하면 된다. 설정한 값을 잘 알아볼 수 있도록 Name을 지정해줘도 된다. Apply버튼을 누르면 설정한 값이 저장된다. 다음으로 이 입력한 값을 받..
2020.07.26