๋ฐ์ํ Java107 [Java] ์๊ณ ๋ฆฌ์ฆ ์์ (์ ํ์ ๋ ฌ) ์์ ) ๋ฐฐ์ด์ ๊ฐ์ ์ฃผ๊ณ ๊ฒฐ๊ณผ ๊ฐ์ ์ถ๋ ฅํ๊ฒ ๋ง๋์์ค. ์กฐ๊ฑด 1. BufferedReader๋ก ๊ฐ์ ์ ๋ ฅํ๊ฒ ํ ๊ฒ. ์กฐ๊ฑด 2. ์ ํ์ ๋ ฌ โ 1. ์ผ๋จ ์ ํ์ ๋ ฌ์ด ๋ฌด์จ ๊ฐ๋ ์ธ์ง ์ ํํ๊ฒ๋ ๋ชฐ๋ผ์ ๊ฐ๋ ๋ถํฐ ์์๋ดค๋ค. ๊ทธ๋ฆฌ๊ณ ์ฒ์ฒํ ํ ์ก๊ธฐ ์์ -์ผ๋จ ์ฒ์์๋ ์์์ ๊ฐ ์ ๋ ฅ ๊ทธ๋ฐ๊ฑฐ ์ ๊ฒฝ์ฐ์ง์๊ณ ์ ์ถ๋ ฅ๋ฌธ์ฒ๋ผ๋ง ๋์ค๊ฒ ์์ฑํ์. -๋ฒํผ๋ฆฌ๋๋ก ๊ฐ์ ์ ๋ ฅ๋ฐ๊ฒ ๋ง๋๋๊ฑด ์์ง ์๋๋ ๋์ง ์์๋ค;; โ โ 2. -์ฌ๋์๊ฐ์ ์ ์๋๊ป ์ง๋ฌธํ๋ฌ ๊ฐ์ ๊ฐ ์ถ๋ ฅ ๋ฉ์ธ์ง๋ฅผ for๋ฌธ์ผ๋ก ์จ์ผ๋๋ค๊ณ ํผ๋๋ฐฑ๋ฐ์. -๊ทผ๋ฐ ์๊พธ ์ ๋ ฅ๋๊ฐ, ์ ๋ ฌ๋ ๊ฐ์ด ๋ฐ๋ณตํด์ ๋์จ๋ค. ๋ญ๊ฐ๋ฌธ์ ๋ ์22๋ฐ!!!!!!!!! -๋ง์ง๋ง ์๊ฐ์ ์ค๋ ๋ฐฐ์ด๊ฑฐ ์ ๋ฆฌํ ๋ ์ ์๋์ด ์ ๊น ์ค์ ์ ํผ๋๋ฐฑ์ฃผ์ฌ. ๊ฐ์ ์ ๋ ฅํ๋ ๊ณณ์ ๋ฐฐ์ด๋ก ๋ฃ์ผ๋ผ๊ณ ํ์ฌ. ์ด๊ณณ์ ๋ฐฐ์ด๋ก.. 2021. 2. 20. [Java] ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ Q1) ๊ฒฐ๊ณผ๊ฐ ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋๊ฒ ์์ฑํ์์ค. (ํํธ : ํผ๋ณด๋์น ์์ด) โ ๋๋ณด๊ธฐ Q2) ์ซ์ 2๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ์์ ๋ ์ซ์ ์ฌ์ด์ ์ซ์๋ค์ ํฉ์ ์ถ๋ ฅํ์์ค. โ -์ ์๋์ด ํํธ๋ฅผ ๋ง์ด ์ฃผ์ จ๋ค -์์ Q1์ฒ๋ผ ๋ง๋ค์ด๋ณด๋์ ๋ค์ ์์ ํจ โ ๋๋ณด๊ธฐ 2021. 2. 20. [Java] Car ์ถ์ํด๋์ค + ์์ฉ Q5) Car ์ถ์ ํด๋์ค๋ฅผ ์์๋ฐ๋ Sonata, Avante, Grandeur, Genesis ํด๋์ค๊ฐ ์๋ค. ๊ฐ ์ฐจ๋ ์ฃผํํ๊ธฐ ์ํด ๋ค์ ์์๋ก ์์ง์ธ๋ค. run( ) ๋ฉ์๋๋ ํ ํ๋ฆฟ ๋ฉ์๋๋ก ๊ตฌํํ๊ณ ๋ค์ ์ถ๋ ฅ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋๋ก Car, Sonata, Avante, Grandeur, Genesis ํด๋์ค๋ฅผ ๊ตฌํํ๋ผ. A) ๋๋ณด๊ธฐ package chapter9.q5; public abstract class Car { public abstract void start(); public abstract void drive(); public abstract void stop(); public abstract void turnOff(); public void run() { start(); drive(); st.. 2021. 2. 20. [Java] final ์์ฝ์ด โถ ์์๋ฅผ ์๋ฏธํ๋ final ๋ณ์ package finalex; public class Constant { int num = 10; final int NUM = 100; public static void main(String[] args) { Constant cons = new Constant(); cons.num = 50; cons.NUM = 200; System.out.println(cons.num); System.out.println(cons.NUM); } } -์์๋ก ์ ์ธํ NUM์๋ ๋ค๋ฅธ ๊ฐ์ ๋์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. โถ ์ฌ๋ฌ ์๋ฐ ํ์ผ์์ ๊ณต์ ํ๋ ์์ ๊ฐ ์ ์ํ๊ธฐ ์ฌ๋ฌ ํ์ผ์์ ๊ณต์ ํด์ผ ํ๋ ์์ ๊ฐ์ ํ ํ์ผ์ ๋ชจ์ public static final๋ก ์ ์ธํ์ฌ ์ฌ์ฉํ๋ฉด .. 2021. 2. 20. [Java] ํ ํ๋ฆฟ ๋ฉ์๋ ์์ฉํ๊ธฐ โถ ํ ํ๋ฆฟ ๋ฉ์๋ ์์ฉํ๊ธฐ โ โ ์์ ์๋๋ฆฌ์ค) Player๊ฐ ์๊ณ ์ด Player๊ฐ ๊ฒ์์ ํ๋ค. ๊ฒ์์์ Player๊ฐ ๊ฐ์ง๋ ๋ ๋ฒจ์ ๋ฐ๋ผ ํ ์ ์๋ ์ธ ๊ฐ์ง ๊ธฐ๋ฅ์ด ์๋ค. run( ), jump( ), turn( ) ์ด๋ค. ์ด๋ณด์ ๋ ๋ฒจ : ์ฒ์ฒํ ๋ฌ๋ฆด(run) ์ ์์ต๋๋ค. ์ค๊ธ์ ๋ ๋ฒจ : ๋น ๋ฅด๊ฒ ๋ฌ๋ฆฌ๊ณ (run) ์ ํํ (jump) ์ ์์ต๋๋ค. ๊ณ ๊ธ์ ๋ ๋ฒจ : ์์ฒญ ๋น ๋ฅด๊ฒ ๋ฌ๋ฆฌ๊ณ (run) ์ ํํ๊ณ (jump) ํดํ (turn) ์ ์์ต๋๋ค. ๋ชจ๋ ๋ ๋ฒจ์์ Player๊ฐ ์ฌ์ฉํ ์ ์๋ ํ์ด๊ธฐ์ธ go(int count) ๋ฉ์๋๋ฅผ ์ ๊ณตํ๋ค. go( ) ๋ฉ์๋๋ ํ ๋ฒ runํ๊ณ , ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌ๋ count๋งํผ jumpํ๊ณ , ํ ๋ฒ turnํฉ๋๋ค. ๊ทธ ๋ ๋ฒจ์์ ๋ถ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ ์์ฒญํ๋ฉด ํ ์ ์๋ค๋ ๋ฉ.. 2021. 2. 20. [Java] ํ ํ๋ฆฟ ๋ฉ์๋ โถ ์ถ์ ํด๋์ค์ ํ ํ๋ฆฟ ๋ฉ์๋ ํ ํ๋ฆฟ ๋ฉ์๋ : ํ์ด ์๋ ๋ฉ์๋(์ฑ๊ธํค๊ณผ ๊ฐ์ ๋์์ธ ํจํด) ํ๋ ์์ํฌ์์ ๋ง์ด ์ฐ์ package template; public abstract class Car { public abstract void drive(); public abstract void stop(); public void startCar() { System.out.println("์๋์ ์ผญ๋๋ค"); } public void turnOff() { System.out.println("์๋์ ๋๋๋ค."); } final public void run() { startCar(); drive(); stop(); turnOff(); } } package template; public class AICar ex.. 2021. 2. 20. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 12 ยทยทยท 18 ๋ค์ ๋ฐ์ํ