์ ์ฒด ๊ธ61 01/08(์) ๋ด์ผ๋ฐฐ์์บ ํ Java 11์ผ์ฐจ TIL - ๊ณ์ฐ๊ธฐ๋ง๋ค๊ธฐ ๐ ์ค๋์ ํ์ต ํค์๋ ๊ณ์ฐ๊ธฐ ๐ฅ Step 1 Calculator Class ๋ง๋ค๊ธฐ public class Calculator { public double calculate(String operator, int firstNumber, int secondNumber) { double answer = 0; if(operator.equals("+")){ answer = firstNumber + secondNumber; }else if(operator.equals("-")){ answer = firstNumber - secondNumber; }else if(operator.equals("*")){ answer = firstNumber * secondNumber; }else if(operator.equals("/.. 2024. 1. 8. 01/05(๊ธ) ๋ด์ผ๋ฐฐ์์บ ํ Java 10์ผ์ฐจ TIL - ์ค๋ฒ๋ก๋ฉ, ์ค๋ฒ๋ผ์ด๋ฉ ๐ ์ค๋์ ํ์ต ํค์๋ ์ค๋ฒ๋ก๋ฉ ์ค๋ฒ๋ผ์ด๋ฉ ๐ฅ ๋ ์์ ๋๋์ ์ ์ num1๊ณผ num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, num1์ num2๋ก ๋๋ ๊ฐ์ 1,000์ ๊ณฑํ ํ ์ ์ ๋ถ๋ถ์ return ํ๋๋ก soltuion ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ์ถ๋ ฅ ์ num1 num2 result 3 2 1500 7 3 2333 1 6 62 โ๏ธ ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ ๊ฐ๋จํ ๋ฌธ์ ๋ก ๋ณด์์ง๋ง, ํ๋ณํ์ ํ๋ ๋ฌธ๋ฒ์ ์ธ ํ์์ด ๋ค์ ํท๊ฐ๋ ธ๋ค. double(num1 / num2)๋ก ํ๋ค๊ฑฐ๋ int(double(num1 / num2)) ๋ก ํ๋ค๊ฑฐ๋, double, int ๋ฑ์ผ๋ก ๋ฐ๊ฟ ์จ๋ณธ๋ค๊ฑฐ๋ ๋ชจ๋ ๋ฌธ๋ฒ์ ์ผ๋ก ์ด๊ธ๋๋ ์์์๋ค. ( ) ๊ดํธ ์ ๋ฃ๋ ๊ฒ์ ์ธ์งํ์ง ๋ชปํ ์ฑ ์๊ธด ๋ถ์์ฌ์๋ค. ์ถ๊ฐ๋ก ์ฃผ์ด์ง int answer = ๋ถ๋ถ์ .. 2024. 1. 5. 01/04(๋ชฉ) ๋ด์ผ๋ฐฐ์์บ ํ Java 9์ผ์ฐจ TIL - ๊ฐ์ฒด ๐ ์ค๋์ ํ์ต ํค์๋ ๊ฐ์ฒด ๐ฅ ๊ฐ์ฒด - ๊ฐ์ฒด๋ ์ธ์์ ์กด์ฌํ๋ ๋ฌผ์ฒด๋ฅผ ๋ปํ๋ฉฐ ์๋ณ์ด ๊ฐ๋ฅํ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์๋ฉด ๋ฌผ๋ฆฌ์ ์ผ๋ก ์กด์ฌํ๋ ์๋์ฐจ, ๋์๊ด, ๊ณ์ฐ๊ธฐ๋ฅผ ๊ฐ์ฒด๋ผ ๋ณผ ์ ์์ต๋๋ค. ๊ฐ์, ๋ฐฐ๋ฌ ์ฃผ๋ฌธ, ์ด๋๊ณผ ๊ฐ์ ๊ฐ๋ ์ ์ธ ๊ฒ ๋ํ ์๋ณ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฒด๋ผ ๋ณผ ์ ์์ต๋๋ค. 2. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํน์ง ์บก์ํ, ์์, ๋คํ์ฑ, ์ถ์ํ์ ๋๋ค. ์บก์ํ ์บก์ํ๋ ์์ฑ(ํ๋)์ ํ์(๋ฉ์๋)๋ฅผ ํ๋๋ก ๋ฌถ์ด ๊ฐ์ฒด๋ก ๋ง๋ ํ ์ค์ ๋ด๋ถ ๊ตฌํ ๋ด์ฉ์ ์ธ๋ถ์์ ์ ์ ์๊ฒ ๊ฐ์ถ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ธ๋ถ ๊ฐ์ฒด์์๋ ์บก์ํ๋ ๊ฐ์ฒด์ ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋ ธ์ถ์์ผ ์ค ํ๋ ํน์ ๋ฉ์๋๋ฅผ ํตํด ์ ๊ทผํ ์ ์์ต๋๋ค. ํ๋์ ๋ฉ์๋๋ฅผ ์บก์ํ ํ์ฌ ์จ๊ธฐ๋ ์ด์ ๋ ์ธ๋ถ ๊ฐ์ฒด์์ ํด๋น ํ๋์ ๋ฉ์๋๋ฅผ .. 2024. 1. 4. 01/03(์) ๋ด์ผ๋ฐฐ์์บ ํ Java 8์ผ์ฐจ TIL - ๋ฐฐ์ด, ์ปฌ๋ ์ ๐ ์ค๋์ ํ์ต ํค์๋ ๋ฐฐ์ด ์ปฌ๋ ์ ๐ฅ ๋ฐฐ์ด 1. ๋ฐฐ์ด์ ๋ณต์ฌ package week02.array; public class Arr03 { public static void main(String[] args) { // int[] a = {1, 2, 3, 4}; // int[] b = a; // ์์ ๋ณต์ฌ // // b[0] = 3; // // System.out.println(a[0]); // int[] a = {1, 2, 3, 4}; // int[] b = new int[a.length]; // // for (int i = 0; i < a.length; i++) { // b[i] = a[i]; // ๊น์ ๋ณต์ฌ // } // // b[0] = 3; // // System.out.println(a[0]);.. 2024. 1. 3. 01/02(ํ) ๋ด์ผ๋ฐฐ์์บ ํ Java 7์ผ์ฐจ TIL - ์ฐ์ฐ์, ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ ๐ ์ค๋์ ํ์ต ํค์๋ ์ฐ์ฐ์ ์กฐ๊ฑด๋ฌธ ๋ฐ๋ณต๋ฌธ ๐ฅ ์ฐ์ฐ์์ ์ข ๋ฅ ์ฐ์ ์ฐ์ฐ์ : +, -, *, /, %, ๋น๊ต์ฐ์ฐ์ : >, =, 2024. 1. 3. 12/29(๊ธ) ๋ด์ผ๋ฐฐ์์บ ํ Java 6์ผ์ฐจ TIL - ๋ฉ์๋ ๐ ์ค๋์ ํ์ต ํค์๋ ๋ฉ์๋ ์ค๋์ Java์์์ ๋ฉ์๋์ ๋ํด ํ์ตํ์์ต๋๋ค. Java์์๋ ํจ์๋ฅผ ๋ฉ์๋๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, ํด๋์ค ๋ด์์ ์ด๋ค ์์ ์ ์ํํ๋ ์ฝ๋ ๋ธ๋ญ์ ๋ํ๋ ๋๋ค. ๐ฅ ๋ณ์๋ช ๊ณผ ๋ฉ์๋๋ช ๊ท์น ๋ณ์ ์ด๋ฆ์ ์ฃผ๋ก ๋ช ์ฌ๋ฅผ ์ฌ์ฉํ๊ณ , ๋ฉ์๋๋ ๋ฌด์ธ๊ฐ ๋์ํ๋๋ฐ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ์ ์ผ๋ก ๋์ฌ๋ก ์์ํฉ๋๋ค. ๐ ์์ ๋ณ์๋ช : customerName, totalSum, employeeCount, isAvailable ๋ฉ์๋๋ช : printReport(), calculateSum(), addCustomer(), getEmployeeCount(), setEmployeeName() ๐ฅ ๋ฉ์๋ ์ฌ์ฉ์ ์ฅ์ ์ฝ๋ ์ฌ์ฌ์ฉ : ํน์ ๊ธฐ๋ฅ์ ์บก์ํํ์ฌ ํ์ํ ๋๋ง๋ค ํด๋น ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ ์ฝ๋๋ฅผ ์ฌ์ฌ์ฉํ ์ ์.. 2023. 12. 29. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 ๋ค์