๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€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.