JAVA1 - 15.3 나의 앱 만들기 (반복문)
·
youtube.com|user|egoing2/JAVA1
반복문 Loop 기존 예제. public class AccountingArrayApp { public static void main(String[] args) { double valueOfSupply = Double.parseDouble(args[0]); double vatRate = 0.1; double expenseRate = 0.3; double vat = valueOfSupply*vatRate; double total = valueOfSupply + vat; double expense = valueOfSupply*expenseRate; double income = valueOfSupply-expense; double[] dividendRates = new double[3]; dividendRate..
JAVA1 - 15.2 나의 앱 만들기 (배열)
·
youtube.com|user|egoing2/JAVA1
배열 Array 예제를 통해 배열을 살펴보자. public class AccountingArrayApp { public static void main(String[] args) { double valueOfSupply = Double.parseDouble(args[0]); double vatRate = 0.1; double expenseRate = 0.3; double vat = valueOfSupply*vatRate; double total = valueOfSupply + vat; double expense = valueOfSupply*expenseRate; double income = valueOfSupply-expense; double dividend1 = income*0.5; double divi..
JAVA1 - 15.1 나의 앱 만들기 (조건문)
·
youtube.com|user|egoing2/JAVA1
조건문 예제. Income이 10000.0원 보다 작을 경우 분배하지 않고 첫 번째 사람이 모두 이익을 챙기는 방식, 10000.0보다 클 경우 기존과 같이 5 : 3 : 2로 분배하여 이익을 챙기는 방식으로 만들어 보자. public class AccountingIFApp { public static void main(String[] args) { double valueOfSupply = Double.parseDouble(args[0]); double vatRate = 0.1; double expenseRate = 0.3; double vat = valueOfSupply*vatRate; double total = valueOfSupply + vat; double expense = valueOfSuppl..
JAVA1 - 14.3 나의 앱 만들기 (입력값 도입)
·
youtube.com|user|egoing2/JAVA1
입력값 도입 프로그래머들이 부끄러워하는 것. 데이터가 바뀌었다고 코드를 바꾸는 것, 데이터가 바뀌었다고 로직을 바꾸는 것. 만약 공급가가 20000.0 이 아닌 30000.0 인 상품을 계산하려 한다면 eclipse를 켜고 들어와 코드를 수정해야 한다. 이것이 부끄럽다는 것이다.. 그래서 App에 무엇이 필요하냐면 입력값을 주면 그에 따라서 서로 다른 출력값을 만들어내는 App를 만들고 싶은 것. 우선 예제에는 args라는 값으로 입력값이 들어오도록 약속되어 있다. Run > Run Configurations.. 클릭 Java Application 에 만들어진 예제 AccountingApp 가 있다. 그리고 (x)= Arguments 부분이 입력값을 입력하는 부분인데 아래와 같이 30000.0 을 입력하..
JAVA1 - 14.2 나의 앱 만들기 (변수 도입)
·
youtube.com|user|egoing2/JAVA1
변수도입 상품의 공급가 20000.0 의 값에 변수를 넣어보자. 한 번에 같은 값에 변수 넣는 방법. 오른쪽 클릭, Refactor > Extract Local Variable... 클릭 ( 단축키 Alt + Shift + L ) Variable name에 변수 이름 입력. 하고 OK를 누르면 자동으로 바뀐다. 다른 값들에도 변수를 도입해보자. 부가세율을 나타내는 0.1 은 vatRate 공급가에서 비용의 비율을 나타내는 0.3 은 자동으로 기입하면 문제가 생긴다. ( Extract Local Variable 창에서 preview 를 통해 바뀌는 변수 확인 가능 ) 동업자들과 배분하는 Dividend 2 의 배분값에도 0.3 이 있기 때문이다. 그래서 일괄적으로 변수를 지정할 때 조심해야 한다. 이럴 경..
JAVA1 - 14.1 나의 앱 만들기 (OT, 기본 기능 구현)
·
youtube.com|user|egoing2/JAVA1
OT 예제를 살펴보자. 소비자는 10,000원에 상품을 구매하는데 10% 부가세를 함께 지불한다. 판매자는 10%를 국세청에 부가세로 지불하고 10,000원만 이익을 챙긴다. 여기서 3,000원은 비용으로 사용되고 7,000원이라는 순이익이 발생하는데 이를 동업자가 있어 5 : 3 : 2 의 비율로 배분해야 하는 상황이다. 기본 기능 구현 변수 사용 없이 예제 만들어 보기 public class AccountingApp { public static void main(String[] args) { System.out.println("Value of supply : "+10000.0); System.out.println("VAT : "+(10000.0*0.1)); System.out.println("Tota..