본문 바로가기

생활코딩63

JAVA1 - 16.2 나의 앱 만들기 (클래스) 클래스 Class 객체(object)는 클래스(Class)라는 표현을 쓰기도 하는데 같은 내용은 아니다. 클래스는 서로 연관된 변수와 메소드를 그룹핑한 것이다. 그리고 거기에 이름을 붙인 것이다. 그래서 메소드, 클래스 이러한 것들이 중요한 이유는 우리가 소프트웨어를 만들어 가는데 있어서 구조를 결정하기 때문이다. 마치 우리의 신체에서 뼈대와 같은 역할을 메소드와 클래스가 하기 때문에 뒤로 갈수록 상당히 중요하다. eclipse - outline 실행하기 window - Show View - Outline (Alt + Shift +Q, O) outline은 해당 클래스 안에 소속되어 있는 여러가지 맴버들, 즉 클래스에 소속되어 있는 변수 또는 메소드의 리스트를 보여준다. 아래와 같이 AccountingC.. 2022. 1. 25.
JAVA1 - 16.1 나의 앱 만들기 (메소드) 메소드 Method 메소드(Method)는 서로 연관된 코드들을 그룹핑해서 이름을 붙힌 정리 정돈의 상자이다. 기존 예제. public class AccountingMethodApp { 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.. 2022. 1. 24.
JAVA1 - 15.3 나의 앱 만들기 (반복문) 반복문 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.. 2022. 1. 24.
JAVA1 - 15.2 나의 앱 만들기 (배열) 배열 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.. 2022. 1. 23.
JAVA1 - 15.1 나의 앱 만들기 (조건문) 조건문 예제. 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.. 2022. 1. 22.
JAVA1 - 14.3 나의 앱 만들기 (입력값 도입) 입력값 도입 프로그래머들이 부끄러워하는 것. 데이터가 바뀌었다고 코드를 바꾸는 것, 데이터가 바뀌었다고 로직을 바꾸는 것. 만약 공급가가 20000.0 이 아닌 30000.0 인 상품을 계산하려 한다면 eclipse를 켜고 들어와 코드를 수정해야 한다. 이것이 부끄럽다는 것이다.. 그래서 App에 무엇이 필요하냐면 입력값을 주면 그에 따라서 서로 다른 출력값을 만들어내는 App를 만들고 싶은 것. 우선 예제에는 args라는 값으로 입력값이 들어오도록 약속되어 있다. Run > Run Configurations.. 클릭 Java Application 에 만들어진 예제 AccountingApp 가 있다. 그리고 (x)= Arguments 부분이 입력값을 입력하는 부분인데 아래와 같이 30000.0 을 입력하.. 2022. 1. 22.