μνμ½λ© JAVA1
- 5. λμ μ± λ§λ€κΈ° - μ€λ¦¬μν μ΄μ 2 -
- 6. λμ μ± λ§λ€κΈ° - 쑰건문 -
- 7. λμ μ± λ§λ€κΈ° - λ°°μ΄ -
- 8. λμ μ± λ§λ€κΈ° - λ°λ³΅λ¬Έ -
5. λμ μ± λ§λ€κΈ° - μ€λ¦¬μν μ΄μ 2
λ°°μ°μ§ μμ κ²λ€μ λ°°μλκ°λ λ¨κ³μ΄κΈ° λλ¬Έμ κ°μλ₯Ό μ λ³΄κ³ νμ ν΄λ³΄λλ‘ νμ!
6. λμ μ± λ§λ€κΈ° - 쑰건문
ν΄λΉκ°μμμ 쑰건문μ λ¬Έλ²μ λν μ€λͺ μ ν΄μ£Όμ§λ μμ§λ§ 쑰건문μ μ¬μ©ν¨μΌλ‘μ¨ λμ κ°λ μ±κ³Ό νΈλ¦¬ν¨μ λλ μ μκ² ν΄μ£Όμλ€.
μ΄λ ν μ΄μ λ‘ μ΄μ΅μ΄ λ§μλ³΄λ€ μμλλ 1λ²μ§Έ μ¬λμ΄ μ΄μ΅μ λ€ κ°μ Έκ°κ³ , λ§μλ³΄λ€ ν΄ κ²½μ°μ 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 = valueOfSupply*expenseRate;
double income = valueOfSupply - expense;
double dividend1;
double dividend2;
double dividend3;
if(income > 10000.0) { // μ΄μ΅μ΄ λ§μμ΄ λλλ€λ©΄
dividend1 = income * 0.5;
dividend2 = income * 0.3;
dividend3 = income * 0.2;
} else { // μ΄μ΅μ΄ λ§μμ΄ λμ§ μλλ€λ©΄
dividend1 = income * 1.0;
dividend2 = income * 0;
dividend3 = income * 0;
}
System.out.println("Value of supply : " + valueOfSupply); // 곡κΈκ°
System.out.println("VAT : " + vat); // λΆκ°μΈ
System.out.println("Total : " + total); // 곡κΈκ° + λΆκ°μΈ
System.out.println("Expense : " + expense); // λΉμ©
System.out.println("Income : " + income); // μ΄μ΅
System.out.println("Dividend 1 : " + dividend1 ); // λ°°λΉ1
System.out.println("Dividend 2 : " + dividend2 ); // λ°°λΉ2
System.out.println("Dividend 3 : " + dividend3 ); // λ°°λΉ3
}
}
κΈ°μ‘΄μλ λͺ¨λ μ΄μ΅μ κ³μ°νμ¬ λΆλ°°νμμ§λ§ μ΄μ λ μ΄μ΅μ΄ λ§μμ΄λΌλ κΈ°μ€μ΄ μκ²ΌκΈ° λλ¬Έμ μ΄μ΅μ κΈ°λ°μΌλ‘ μμ΅μ ꡬ쑰λ₯Ό κ²°μ ν΄μΌ νλ€.
κ·Έλμ if ~ elseμ μ¬μ©νμ¬ λ§μμ΄ λμ΄κ° κ²½μ°μ κΈ°μ‘΄κ³Ό κ°μ μμ μμ±ν΄μ£Όκ³ , λ§μμ΄ λμ§ μμλ€λ©΄ 첫λ²μ§Έ μ¬λλ§ μμ΅μ κ°μ§ μ μκ² λλ¨Έμ§ μ¬λμ 0, 첫λ²μ§Έ μ¬λμ 1μ κ³±ν΄μ£Όλ©΄ κ° μ‘°κ±΄μ λ§κ² λ€μ΄κ° μ λ ₯κ°μ΄ λ€λ₯Έλ λ§λ€ λ€λ₯Έ κ²°κ³Όλ₯Ό λ΄λ³΄λ΄λκ²μ νμΈν μ μμλ€.
7. λλ§μ μ± λ§λ€κΈ° - λ°°μ΄
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]; // doubleνμ λ°μ΄ν°λ₯Ό 3κ°λ₯Ό λ΄μ μ μλ μλ©μμ μμ±
dividendRates[0] = 0.5;
dividendRates[1] = 0.3;
dividendRates[2] = 0.2;
double dividend1 = income * dividendRates[0];
double dividend2 = income * dividendRates[1];
double dividend3 = income * dividendRates[2];
System.out.println("Value of supply : " + valueOfSupply); // 곡κΈκ°
System.out.println("VAT : " + vat); // λΆκ°μΈ
System.out.println("Total : " + total); // 곡κΈκ° + λΆκ°μΈ
System.out.println("Expense : " + expense); // λΉμ©
System.out.println("Income : " + income); // μ΄μ΅
System.out.println("Dividend 1 : " + dividend1 ); // λ°°λΉ1
System.out.println("Dividend 2 : " + dividend2 ); // λ°°λΉ2
System.out.println("Dividend 3 : " + dividend3 ); // λ°°λΉ3
}
}
λμ μλ€μ΄ λ°°λΉλ°μ λΉμ¨ 5 : 3 : 2 λ μ½λμ μ§μ μμΉλ₯Ό μμ±νκ±°λ dividendRate1, dividendRate2, dividendRate3 μ΄λΌλ λ³μμ 0.5 , 0.3, 0.2 λ₯Ό λ£λ λ°©λ²λ μλ€.
νμ§λ§ κ·Έλ κ² νμ κ²½μ°μ λ³μμ μμ΄ λ§μμ§κΈ° λλ¬Έμ κ°λ μ±μ μν΄ μ¬μ©ν λ³μμ λͺ©μ μ΄ μ¬λΌμ§κ² λλ κ²μ΄λ€.
κ·Έλμ μ°λ¦¬λ λ°°λΉλ₯ μ΄λΌλ λΉμ·ν μ±κ²©μ λ°μ΄ν°λ₯Ό νκ³³μ λͺ¨μ νλμ λ³μμ λ΄μμ£Όλ λ°°μ΄μ΄λΌλ κ²μ μ¬μ©ν΄ λ΄μλ μλ μλ€.
μ€μν λ³μ dividenRates μμ μ€μν λ°μ΄ν° 3κ°λ₯Ό λ΄μ μ μκ² new double[3]μ λ£μ΄μ£Όκ³ μ°¨λ‘λ‘ κ°μ λ£μ΄μ£Όκ³ μ€νμμΌμ£Όλ©΄ μ΄μ κ²°κ³Όμ κ°μ κ²°κ³Όλ₯Ό 보μ¬μ£Όλ κ²μ νμΈν μ μλ€.
μ΄λ‘μ¨ λ°°μ΄λλΆμ λ³μ 1κ°λ‘ μ¬λ¬κ°μ κ°μ λ΄μ μμλ€λ μ¬μ€μ μ€μ΅μ ν΅ν΄ μ μ μκ² λμλ€.
8. λλ§μ μ± λ§λ€κΈ° - λ°λ³΅λ¬Έ
λ°°μ΄κ³Ό λ°λ³΅λ¬Έμ ν¨κ» μ¬μ©ν΄μ λ λμ μ½λλ₯Ό λ§λ€μ΄ λ³΄λ €κ³ νλ€.
μ΄λ²μλ νμ¬λ λμ μκ° 3λͺ μ΄κΈ° λλ¬Έμ μμΌλ‘ 3λ²μ μ¨λ μ΄λ €μμ΄ μμ§λ§ λ§μ½ λ΄κ° ν° κΈ°μ μ μ΄μν΄ μλ§μ ν¬μμκ° μλ€κ³ κ°μ νμ λ ν¬μμμλ§νΌ μκΈ°λ‘ μ§μ μ°λκ²μ μ΄λ €μμ΄ μμ λΏλ§ μλλΌ λ²κ·Έκ° λ°μν΄λ λ²κ·Έλ₯Ό μ°Ύμλ΄λλ° μ€λ μκ°μ΄ 걸릴 κ²μ΄λ€.
κ·Έλ κΈ° λλ¬Έμ μ°λ¦¬λ λ°λ³΅λ¬Έμ μ¬μ©ν΄μ μμλ‘ μμ±νμ§ μκ³ ν¬μμμλ§νΌ κ²°κ³Όκ° μΆλ ₯λλλ‘ νλ νλ‘κ·Έλ¨μ λ§λ€μ΄ λ³Ό μμ μ΄λ€.
public class AccountingArrayLoopApp {
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;
System.out.println("Value of supply : " + valueOfSupply); // 곡κΈκ°
System.out.println("VAT : " + vat); // λΆκ°μΈ
System.out.println("Total : " + total); // 곡κΈκ° + λΆκ°μΈ
System.out.println("Expense : " + expense); // λΉμ©
System.out.println("Income : " + income); // μ΄μ΅
double[] dividendRates = new double[3]; // doubleνμ λ°μ΄ν°λ₯Ό 3κ°λ₯Ό λ΄μ μ μλ μλ©μμ μμ±
dividendRates[0] = 0.5;
dividendRates[1] = 0.3;
dividendRates[2] = 0.2;
int i = 0;
while(i < dividendRates.length) {
//System.out.println("Dividend : " + (income*dividendRates[i]) );
System.out.println(String.format("Dividend %d : " + (income*dividendRates[i]), i+1));
i = i + 1;
}
}
}
κΈ°μ‘΄μλ νλνλ System.out.printlnμ μ¬μ©ν΄μ μΆλ ₯ν΄μ£Όμμ§λ§ λ°λ³΅λ¬Έ whileμ μ¬μ©ν΄μ μΌλ§λ λ°λ³΅ν κ²μΈμ§ λ²μλ₯Ό μ€μ ν΄ μ€ λ€ μ§μ ν΄ μ€ ν νΉμ νμλ§νΌ κ²°κ³Όκ° λ°λ³΅λλλ‘ μ€μ ν΄ μ£Όμλ€.
μ΄λ κ² μμ±ν΄ μ€ κ²½μ° λ°λ³΅λ¬Έ λ΄μμ λ¬Έμ κ° λ°μν΄λ μμ ν΄μΌν μ½λμ μμ΄ μ μ΄ νλνλ μ λ ₯νμλ μλ¬κ° λ°μνμλ μλ¬λ₯Ό κ΄λ¦¬νλ μκ°λ³΄λ€ ν¨μ¬ μ λ€λ κ²μ μ μ μλ€.
'κ°μΈκ³΅λΆ > JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μνμ½λ©] JAVA1 - 15. μμ μ λ§μΉλ©° (1) | 2022.09.18 |
---|---|
[μνμ½λ©] JAVA1 - 14. λμ μ± λ§λ€κΈ° 3 (0) | 2022.09.18 |
[μνμ½λ©] JAVA1 - 14. λμ μ± λ§λ€κΈ° 1 (0) | 2022.09.18 |
[μνμ½λ©] JAVA1 - 13. μλ° λ¬Έμ 보λ λ² 2 (0) | 2022.09.17 |
[μνμ½λ©] JAVA1 - 13. μλ° λ¬Έμ 보λ λ² 1 (0) | 2022.09.16 |
λκΈ