Java
-
인스턴스 instance는 하나의 class를 복제해서 서로 다른 데이터의 값과 서로 같은 메소드를 가진 복제본을 만드는 것이다. 위 코드는 Accounting class의 복제본 즉 인스턴스를 만드는 형식이다. a1이라는 이름을 붙여 변수 a1의 값으로는 반드시 Accounting의 복제본만 들어올 수 있다는 뜻으로 코드를 작성하고 a1에 공급가, 세율, 비용값을 넣어주고 또다른 복제본 a2를 만들어 마찬가지로 입력시켜준다. 변수 a1의 값을 다시 나오게 하고싶다면 a1.print() 메소드를 한번 더 적으면 된다. class의 이름 앞에 new를 입력시켜 만든 무엇을 인스턴스라고 하는 것이다. 그다음 Accounting class의 static이라고 써있는 부분을 모두 지워준다. 출력하면 위와 같이 ..
JAVA 자바 (31) - 판매자 수익 계산 프로그램 만들기 09 : 인스턴스 instance 도입인스턴스 instance는 하나의 class를 복제해서 서로 다른 데이터의 값과 서로 같은 메소드를 가진 복제본을 만드는 것이다. 위 코드는 Accounting class의 복제본 즉 인스턴스를 만드는 형식이다. a1이라는 이름을 붙여 변수 a1의 값으로는 반드시 Accounting의 복제본만 들어올 수 있다는 뜻으로 코드를 작성하고 a1에 공급가, 세율, 비용값을 넣어주고 또다른 복제본 a2를 만들어 마찬가지로 입력시켜준다. 변수 a1의 값을 다시 나오게 하고싶다면 a1.print() 메소드를 한번 더 적으면 된다. class의 이름 앞에 new를 입력시켜 만든 무엇을 인스턴스라고 하는 것이다. 그다음 Accounting class의 static이라고 써있는 부분을 모두 지워준다. 출력하면 위와 같이 ..
2020.07.30 -
객체는 다른 말로 클래스 class라고도 한다. class는 서로 연관된 변수와 메서드를 그룹핑한 것이며 거기에 이름을 붙인 정리정돈의 상자이다. window-show view에 보면 Outline이라는 창이 있는데 이것은 위 AccountingClassApp이라고 하는 class에 소속된 변수와 메소드의 리스트들을 보여준다. AccountingClassApp class에 소속된 field 3개를 Accounting class에 넣었다. 또한 print코드 부분들과 메소드들도 Accounting class의 멤버로 변경시켰다. 그다음 Accounting이라는 class이름을 앞에 붙여주면 기존과 결과가 똑같이 작동하는 코드가 된다. class명을 붙임으로써 구조를 명확히 설정하여 소속 관계를 분명히 할 ..
JAVA 자바 (30) - 판매자 수익 계산 프로그램 만들기 08 : 클래스 class 도입객체는 다른 말로 클래스 class라고도 한다. class는 서로 연관된 변수와 메서드를 그룹핑한 것이며 거기에 이름을 붙인 정리정돈의 상자이다. window-show view에 보면 Outline이라는 창이 있는데 이것은 위 AccountingClassApp이라고 하는 class에 소속된 변수와 메소드의 리스트들을 보여준다. AccountingClassApp class에 소속된 field 3개를 Accounting class에 넣었다. 또한 print코드 부분들과 메소드들도 Accounting class의 멤버로 변경시켰다. 그다음 Accounting이라는 class이름을 앞에 붙여주면 기존과 결과가 똑같이 작동하는 코드가 된다. class명을 붙임으로써 구조를 명확히 설정하여 소속 관계를 분명히 할 ..
2020.07.30 -
메소드는 서로 연관된 코드들을 그룹핑하여 이름을 붙인 정리정돈의 상자이다. 메소드를 만드려면 먼저 블럭 처리를 한 후 Alt+Shift+M을 누르면 메소드 생성창이 나오는데 그곳에 메소드 이름을 쓰고 Replace 부분은 체크 해재한 후 확인을 누르면 메소드명이 생성되며 아래쪽에 메소드가 생성된 것을 볼 수 있다. getVAT(valueOfSupply, vatRate)는 만들어진 메소드를 호출, 실행하는 코드이다. valueOfSupply에 10000.0 값을 입력하면 getVAT(valueOfSupply, vatRate)를 통해 하단의 getVAT(double valueOfSupply, vatRate)라는 메소드의 값이 된다. 그 뒤 return의 값에 0.1값을 곱하게 되므로 double vat =g..
JAVA 자바 (29) - 판매자 수익 계산 프로그램 만들기 07 : 메소드 method 도입메소드는 서로 연관된 코드들을 그룹핑하여 이름을 붙인 정리정돈의 상자이다. 메소드를 만드려면 먼저 블럭 처리를 한 후 Alt+Shift+M을 누르면 메소드 생성창이 나오는데 그곳에 메소드 이름을 쓰고 Replace 부분은 체크 해재한 후 확인을 누르면 메소드명이 생성되며 아래쪽에 메소드가 생성된 것을 볼 수 있다. getVAT(valueOfSupply, vatRate)는 만들어진 메소드를 호출, 실행하는 코드이다. valueOfSupply에 10000.0 값을 입력하면 getVAT(valueOfSupply, vatRate)를 통해 하단의 getVAT(double valueOfSupply, vatRate)라는 메소드의 값이 된다. 그 뒤 return의 값에 0.1값을 곱하게 되므로 double vat =g..
2020.07.29 -
수당부분은 눈에 보기 좋게 따로 밑으로 내렸다. 반복문은 기본적으로 While문을 사용한다. while(i < dividendRates.length 즉 dividendRates의 배열 수(3번)만큼 반복되게 하려면 i < 3 을 만들어야 하므로 위와 같이 작성한다. ( 그래야 0,1,2 번째까지 총 3번이 반복되는 것 ) 변수 i의 값이 0이라고 했을 때 반복될때마다 0부터 +1씩 추가되어 반복되는 것이다. 필요없는 코드는 지워주고 argumemts값을 넣어 실행하면 정상적으로 실행된다. 반복문과 배열은 단짝이다. 이 글의 내용은 생활코딩(https://opentutorials.org/course/3930)에서 배운 내용을 개인적인 사용을 위해 재가공하여 정리한 글임을 밝힙니다.
JAVA 자바 (28) - 판매자 수익 계산 프로그램 만들기 06 : 반복문 while 도입수당부분은 눈에 보기 좋게 따로 밑으로 내렸다. 반복문은 기본적으로 While문을 사용한다. while(i < dividendRates.length 즉 dividendRates의 배열 수(3번)만큼 반복되게 하려면 i < 3 을 만들어야 하므로 위와 같이 작성한다. ( 그래야 0,1,2 번째까지 총 3번이 반복되는 것 ) 변수 i의 값이 0이라고 했을 때 반복될때마다 0부터 +1씩 추가되어 반복되는 것이다. 필요없는 코드는 지워주고 argumemts값을 넣어 실행하면 정상적으로 실행된다. 반복문과 배열은 단짝이다. 이 글의 내용은 생활코딩(https://opentutorials.org/course/3930)에서 배운 내용을 개인적인 사용을 위해 재가공하여 정리한 글임을 밝힙니다.
2020.07.29 -
배열을 만들기 위해선 먼저 '수납상자' 라는 것을 만들어야 한다. 즉 배열에 들어가는 값을 담아놓을 수 있는 일종의 공간이다. 맨 윗 코드는 double형 데이터를 3개를 담을 수 있는 상자를 만든다는 뜻이다. 그 밑에 세줄의 코드는 double 데이터로 이루어진 배열의 서로 연관된 값들을 그룹핑하여 dividendRates라는 이름을 붙인것이다. 그리고 그 밑의 세줄의 코드에서 배열을 꺼내 쓰는 것이다. Run Configurations에서 Arguments값을 넣어주면 이전과 같이 출력된다. 다만 기존의 3개의 변수를 1개의 변수로 만듦으로써 코드가 훨씬 깔끔히 정리된 것을 볼 수 있으며 코드가 오염될 가능성도 적어지게 된다. 위 코드도 문자열로 이루어진 배열이라는 뜻이며 밑의 줄에서 ares[0]을..
JAVA 자바 (27) - 판매자 수익 계산 프로그램 만들기 05 : 배열 [] 도입배열을 만들기 위해선 먼저 '수납상자' 라는 것을 만들어야 한다. 즉 배열에 들어가는 값을 담아놓을 수 있는 일종의 공간이다. 맨 윗 코드는 double형 데이터를 3개를 담을 수 있는 상자를 만든다는 뜻이다. 그 밑에 세줄의 코드는 double 데이터로 이루어진 배열의 서로 연관된 값들을 그룹핑하여 dividendRates라는 이름을 붙인것이다. 그리고 그 밑의 세줄의 코드에서 배열을 꺼내 쓰는 것이다. Run Configurations에서 Arguments값을 넣어주면 이전과 같이 출력된다. 다만 기존의 3개의 변수를 1개의 변수로 만듦으로써 코드가 훨씬 깔끔히 정리된 것을 볼 수 있으며 코드가 오염될 가능성도 적어지게 된다. 위 코드도 문자열로 이루어진 배열이라는 뜻이며 밑의 줄에서 ares[0]을..
2020.07.29 -
만약 순수익(income)이 30000.0원 이하로 나왔다면 동업자1이 수익을 전부 가져가게하며 순수익이 30000.0원 이상이 나왔다면 기존처럼 동업자 3명이 5:3:2 비율로 가져가게 하는 시스템을 만들어보자. 여기에는 조건문 if ~ else ~ 가 사용된다. 코드를 작성하면 위와 같이 나오게 된다. Run Configurations에서 입력값을 예를들어 각각 100000.0원, 25000.0원을 넣어보면 조건문에 알맞게 출력되는 것을 볼 수 있다. 이 글의 내용은 생활코딩(https://opentutorials.org/course/3930)에서 배운 내용을 개인적인 사용을 위해 재가공하여 정리한 글임을 밝힙니다.
JAVA 자바 (26) - 판매자 수익 계산 프로그램 만들기 04 : 조건문 if 도입만약 순수익(income)이 30000.0원 이하로 나왔다면 동업자1이 수익을 전부 가져가게하며 순수익이 30000.0원 이상이 나왔다면 기존처럼 동업자 3명이 5:3:2 비율로 가져가게 하는 시스템을 만들어보자. 여기에는 조건문 if ~ else ~ 가 사용된다. 코드를 작성하면 위와 같이 나오게 된다. Run Configurations에서 입력값을 예를들어 각각 100000.0원, 25000.0원을 넣어보면 조건문에 알맞게 출력되는 것을 볼 수 있다. 이 글의 내용은 생활코딩(https://opentutorials.org/course/3930)에서 배운 내용을 개인적인 사용을 위해 재가공하여 정리한 글임을 밝힙니다.
2020.07.29