์ค๋์ ์ ๊ฐ ์ปค์คํ
ํ ์คํจ์ ๋ํด ์๊ฐํด๋ณผ๊น ํฉ๋๋ค. ๋จผ์ ์ ๊ฐ ์ฌ์ฉํ๊ณ ์๋ ์คํจ์ ์ ์์ฐ ๋์ hELLO ์คํจ์
๋๋ค. ์๋์ ๋งํฌ๋ฅผ ํ๊ณ ๋ค์ด๊ฐ๋ฉด ๋ฌด๋ฃ๋ก ๊ณ ํ๋ฆฌํฐ์ ๋คํฌ๋ชจ๋ ์คํจ์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. https://pronist.tistory.com/5 hELLO ํฐ์คํ ๋ฆฌ ์คํจ์ ์๊ฐํฉ๋๋ค.hELLO๋ 2020๋
3์ ์ฒซ ๊ณต๊ฐ ์ดํ ์ง๊ธ์ ์ด๋ฅด๊ธฐ๊น์ง ํฐ์คํ ๋ฆฌ์์ ๋ง์ ๋ธ๋ก๊ฑฐ๋ถ๋ค๊ป ์ฌ๋๋ฐ์ ์คํจ์ด ๋์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ๊ฐ์ฅ ์ํฅ๋ ฅ ์๋ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์ธ ๊นํ๋ธ์์ ์ฝ ์ฒ ๊ฐ์ ๋ฌํ๋ ํฐpronist.tistory.com ์ปค์คํ
์ ๋ํ์ฌ ๊ทธ๋ฅ ์ผ๋ฐ์ ์ธ ์ ์์ฐ๋์ ๋คํฌ๋ชจ๋ ์คํจ๋ ๋๋ฌด ๋ฉ์๊ณ ์ข์ง๋ง ์ธ๊ธฐ๊ฐ ๋ง์ ๋งํผ ๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ฅผ ๋์๋ค๋๋ค ๋ณด๋ฉด ๋๊ฐ์ ์คํจ์ ์ข
์ข
๋ฐ๊ฒฌํ๊ณค ํฉ๋๋ค. ๊ทธ๋์ ์ ๋..
์ ์ฒด ๐๏ธ
๊ตญ๋น์์
9์ผ ์ฐจ์๋ ์ง๊ธ๊น์ง ๋ฐฐ์ด ๋ด์ฉ์ ๋ณต์ตํ๊ณ ํ ํ๋ก์ ํธ์ ๋ํด ์๊ฐํ ๋ค์ ๋ง๋ฌด๋ฆฌ ํ์์ผ๋ฏ๋ก ์ ๋ ์ ๊ฐ ์ดํด๊ฐ ์ ๋๋ ์ฉ์ด๋ค์ ๋ํด ์ ๋ฆฌํ ๋ด์ฉ์ ํฌ์คํ
ํ๊ฒ ์ต๋๋ค. ์๋ฐ์ฉ์ด์ ๋ฆฌโ๏ธ package (ํจํค์ง) ํด๋์ค๋ฅผ ๋ณด๊ดํด์ฃผ๋ ์์ ๊ฐ์ ๋๋ โ๏ธ class (ํด๋์ค) ๋ณ์์ ๋ฉ์๋๋ฅผ ๊ฐ์ง๊ณ ์๋ ์งํฉ์ด๋ค. class ํค์๋๋ก ์ ์๋ฅผ ํ ๋ค์ new ์ฐ์ฐ์๋ฅผ ํตํด ์ธ์คํด์ค๋ฅผ ์์ฑํ๋ค. ex) ์ธ์คํด์ค = ์์ฑ๋ ๊ฐ์ฒด / ๋ถ์ด๋นต ํ = ํด๋์ค / ๋ถ์ด๋นต = ๊ฐ์ฒด โ๏ธ Static ๋ณ์ ํด๋์ค ๋ณ์์ด๋ค. ํ ํด๋์ค์์ ๊ณตํต์ ์ธ ๊ฐ์ ์ ์งํด์ผ ํ ๋ ์ฌ์ฉํ๋ค. ๊ฐ์ฒด์ ๋ฌด๊ดํ๊ฒ ๋ผ๋ ๋ป โ๏ธ ํ(heap) ์ธ์คํด์ค๊ฐ ์์ฑ๋๋ ๊ณต๊ฐ ..
์ด๋ฒ ์๊ฐ์๋ ์ง๊ธ๊น์ง ๋ฐฐ์ด ๋ด์ฉ์ ๋ฐํ์ผ๋ก ๋๋ฌผ์ ์ฒ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋๋ฌผ์ ์ฒ ๋ฌธ์ class ์ฃผ๋ฏผ String ํ์
; // ๋ฌด์กฐ๊ฑด ์์ String ์ด๋ฆ; // ์ฃผ๋ฏผ์ ์์ฑํ ๋, ์ด๋ฆ์ ๋ฐ๋์ ์ค์ ํ๋ฉด์ ๋ง๋ค์ด์ผ ํจ hello() // ํ๋ณตํจ / ๋ฌด๋ํจ / ์ฌํ / ํ๋จ ์ค์์ 1๊ฐ๋ฅผ ๋๋ค์ผ๋ก ์ถ๋ ฅํจ ์ผ์น / ๊ฐ๊ตด action(String ๋๊ตฌ) ์ ์๋ฆฌ์ฑ >> ๊ณค์ถฉ์ฑ์ง ๋์๋ >> ์์ ๋์ ์ฝ >> ๋
ํ๊ธฐ class ๊ณ ์์ด๋ฅผ ์์๋ฐ๋๋ค. extends ์ฃผ๋ฏผclass ๊ฐ๊ตฌ๋ฆฌ extends ์ฃผ๋ฏผ main() ์ฃผ๋ฏผ[] datas = new..
์ค๋์ ๊ตญ๋น์์
6์ผ ์ฐจ ๋ด์ฉ์ ๋ณต์ตํด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฒ์๊ฐ์๋ ์ ๋ฒ์๊ฐ์ ์ด์ด์ ๊ฐ์ฒด์ ๋ํด ๋ ๊น์ด ์์๋ณผ ์์ ์
๋๋ค. ๊ฐ์ฒด๊ฐ์ฒด๋ ์ค๊ณ๋๋ฅผ ๋ฐํ์ผ๋ก ๋ง๋ค์ด์ง๋๋ฐ ๋ฉ๋ชจ๋ฆฌ์์ ์ฌ์ฉํ๊ณ ์ถ์ ๊ฐ์ฒด๊ฐ ์๋ค๋ฉด ์ค๊ณ๋๋ก ํด๋น ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ์์
์ด ํ์ํ๋ค.์๋ฐ์์๋ ์ค๊ณ๋ ์ญํ ์ ํ๋ ๊ฒ Class์ด๋ค. ํด๋์ค์์๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ธฐ ์ํ ํ๋์ ๋ฉ์๋๊ฐ ์ ์๋์ด ์๋ค. ํด๋์ค๋ก๋ถํฐ ๋ง๋ค์ด์ง ๊ฐ์ฒด๋ฅผ ํด๋น ํด๋์ค์ ์ธ์คํด์ค๋ผ๊ณ ํ๋ค.ex) ์๋์ ๊ฐ์ฒด๋ ์๋์ฐจ ํด๋์ค์ ์ธ์คํด์ค์ด๋ค. ํ๋์ ํด๋์ค๋ก๋ถํฐ ์ฌ๋ฌ ๊ฐ์ ์ธ์คํด์ค(๊ฐ์ฒด)๋ฅผ ๋ง๋ค ์ ์๋ค. (์ฌ๋ฌ ๋์ ์๋์ฐจ) ์๋์ ์ฝ๋๋ฅผ ๋ณด๋ฉฐ ๊ฐ์ฒด์ ๋ํด ์ดํดํด ๋ด
์๋ค. // ๋ฐ์ง๋ฆ// ์์ ๋์ด = r * r * π (3.14) class Circle { S..
์ค๋์ ๊ตญ๋น 7์ผ ์ฐจ ์์
๋ณต์ต ๋ด์ฉ ์ ๋ฆฌ๋ฅผ ํด๋ณด๊ฒ ์ต๋๋ค. ๋ณต์ต๊ฐ์ฒด(Object) : ์ธ์คํด์ค ๊ฐ์ ๊ฐ์ฒด๋ค์ ์ด์งํฉ ๋จ์ ์ธ์คํด์ค : ํด๋น ๊ฐ์ฒด๊ฐ ์ด๋ค ํด๋์ค๋ก๋ถํฐ ์์ฑ๋ ๊ฒ์ธ์ง๋ฅผ ๊ฐ์กฐํ๋ค. ์์๋ถ๋ชจ ํด๋์ค(์์ ํด๋์ค)์ ์ฝ๋๋ฅผ ์์ ํด๋์ค(ํ์ ํด๋์ค)๊ฐ ์ ๋ถ '์ฌ์ฌ์ฉ' ํ ์ ์๋ค. (ํด๋์ค๋ฅผ ์์๋ฐ์ผ๋ฉด ํด๋น ํด๋์ค์ ์ฝ๋๋ฅผ ์ ๋ถ ์ฌ์ฌ์ฉ ํ ์ ์๋ค.) "์ ์ง๋ณด์ ์ฉ์ด์ฑ ๊ทน๋ํ" == ๊ฐ๋ฐ์๋ค์ ์ต์ข
๋ชฉํ ์ฝ๋๋ฅผ ์๊ฒ ์๊ฒ ์๋ผ์ผํจ == ๋ชจ๋ํ (์ปดํฌ๋ํธํ, ํจ์ํ) --> ์ฝ๋ ์ฌ ์ฌ์ฉ์ฑ ์ฆ๊ฐ ์ด์ ์์์ ๋ํด ์ฝ๋๋ฅผ ๋ณด๋ฉฐ ์์๋ณด๋๋ก ํ์. class Point { int x; int y; Point(int x, int y) { this.x = x; this.y = y; System..
7์์ด ๋์ด ์๋ก์ด ํ ํ๋ก์ ํธ๊ฐ ์์๋์์ต๋๋ค. ์๋ก์ด ํ์๋ถ๋ค๊ณผ ํจ๊ปํ ์ด๋ฒ ํ๋ก์ ํธ๋ ํ์์ ๋ฐฉํ๊ธฐ๊ฐ์ ํ์ฉํ์ฌ 7์ 5์ผ๋ถํฐ 7์ 10๊น์ง ์งํํ์์ต๋๋ค. ํ๋ก์ ํธ ๋ด์ฉ [ํฌ์ผ๋ชฌ์คํฐ ๊ฒ์ ํ๋ก๊ทธ๋จ์ ์์ฑํด์ฃผ์ธ์.]class ํฌ์ผ๋ชฌ String ํ์
// ๋ชจ๋ ํฌ์ผ๋ชฌ์ ํ์
์ด ๋ฐ๋์ ์กด์ฌํ๋ค. ex) ์ ๊ธฐ, ๋ฌผ, ... String ์ด๋ฆ // ๋ชจ๋ ํฌ์ผ๋ชฌ์ ์ด๋ฆ์ด ๋ฐ๋์ ์กด์ฌํ๋ค. ex) ํผ์นด์ธ, ๊ผฌ๋ถ๊ธฐ, ... int ๋ ๋ฒจ // ์๋ก ์ก์ ํฌ์ผ๋ชฌ์ ๋ ๋ฒจ์ 1~5 ๋๋คํ ๊ฐ์ ๊ฐ์ง๋ค. int ๊ฒฝํ์น // ์๋ก ์ก์ ํฌ์ผ๋ชฌ์ ๊ฒฝํ์น๋ 0์ด๋ค. void attack() // 50%์ ํ๋ฅ ๋ก ์ฑ๊ณต -> ์ฑ๊ณต์ 50~500 ์ฌ์ด์ ๊ฒฝํ์น ํ๋ void hello() // ํผ์นด์ธ๋ ์..
์ํ๊ธฐ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๊ฒ ์ต๋๋ค.๋ฌธ์ ์ฌ์ฉ์์๊ฒ ์ํ๋ ๊ธ์ก์ ์
๋ ฅ๋ฐ๊ณ ํ๋งค ๊ฐ๋ฅํ ์ํ์ ๋ณด์ฌ์ค ์์ ์
๋๋ค. ์ฌ์ฉ์๊ฐ ์ํ๋ ๋ฉ๋ด๋ฅผ ์
๋ ฅํ๋ฉด ํด๋น ์ํ์ ์ฃผ๊ณ ๋ง์ฝ ํด๋น ์ํ๋ณด๋ค ๋์ด ์ ์ ๊ฒฝ์ฐ ์ค ์ ์์ ๋์ด ๋จ์๋ค๋ฉด ์๋๋ฐํ ์ฝ๋์์ฑ public class Test02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int money; // ์ฌ์ฉ์์๊ฒ ๋ฐ์ ๊ธ์ก int product1 = 1200; // ์ฝ๋ผ int product2 = 900; // ์ฌ์ด๋ค int menu; // ์ฌ์ฉ์๊ฐ ์
๋ ฅํ๋ ๋ฉ๋ด๋ฒํธ (1 or 2) // ์ฌ์ฉ์์๊ฒ ๊ธ์ก ์
๋ ฅ๋ฐ..
ํ์๋ถ ์ฝ๋๋ฅผ ํจ์๋ก ๋ณํ ํ์๋ถ ์ฝ๋๋ ์ ๋ง ๋ณต์กํฉ๋๋ค . ์ด์ ๊ทธ ๋ณต์กํ ์ฝ๋์ค ํจ์๋ก ๋ฐ๊ฟ ์ ์๋ ๋ด์ฉ๋ค์ ํจ์๋ก ๋ฐ๊ฟ์ฃผ๋๊ฒ ์ ์ ์ผ ์
๋๋ค. ๊ทธ๋ผ ํจ์๋ก ๋ฐ๊พผ ๋ด์ฉ์ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. package class02;import java.util.Scanner;public class FunctionStudentRecord { public static int sample(String[] datas) { // ํ์๋ถ ๋ฐฐ์ด์ ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด์ฃผ๊ณ , // ๋ช๋ช
์ด ์ ์ฅ๋์๋์ง ๋ฐํํด์ฃผ๋ ํจ์ datas[0]="ํฐ๋ชจ"; datas[1]="์๋ฆฌ"; datas[2]="๋ชจ๋ฅด๊ฐ๋"; // ๋ฐฐ์ด์ call by reference โถ ๋ฐํ x int cnt..
์ด๋๋ ์ฝ๋๋ฅผ ์ ๋์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ค๋ฅ ์ด๋ฐ์์ผ๋ก ์๊ฒผ๊ณ ๋ญ๊ฐ ๋ฌธ์ ์ธ์ง ๋ชฐ๋ผ์ ๋ช๋ถ์ ์ฐพ์๋ณด๋ค๊ฐ ๊ฒฐ๊ตญ ์์ธ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ค๋ฅ ํด๊ฒฐ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ package ์์ ์ด๋ฆ์ด ๋๊ฐ์ Class๊ฐ ์๋์ง ์ฐพ์๋ณด๋ฉด ๋ฉ๋๋ค. ์ ๋ 2๊ฐ์ Class๋ฅผ ๊ฐ์ ์ด๋ฆ์ผ๋ก ์์ฑํ๋ฉด ์๋๋ค๋ ๊ฒ์ ์๊ณ ์์์ง๋ง๋ชจ๋ ํ์ผ๋ค์ ๋ค ์ฐพ์๋ณด๋๊ฒ ์๋๊ธฐ ๋๋ฌธ์ ๊ฐ์ ์ด๋ฆ์ ๊ฐ์ง๊ณ ์๋ Class๊ฐ ์๋์ค ๋ชฐ๋์ต๋๋ค. ๋คํํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ Class์ ์ด๋ฆ์ ๋ฐ๊ฟ๋ณด๋ ํด๊ฒฐ๋๋ ๋ชจ์ต์ ๋ณด๊ณ ์ ๋ง๋ค! ํ๋ฉด์ ๋ค๋ฅธ ํ์ผ์ ์๋ ๊ฐ์ ์ด๋ฆ์ Class๋ฅผ ๋ณด๊ณ ์๊ฒ ๋์์ต๋๋ค.
์์ ํผ๋ผ๋ฏธ๋๋ฅผ ๋ณ ์ฐ๊ธฐ๋ก ์ฐ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด๊ฒ ์ต๋๋ค. ๐ ์ถ๋ ฅ ์์ * *** ************ ๊ธฐ๋ณธ ํ ์ก๊ธฐpackage class0703;public class PyramidStar { public static void main(String[] args) { for(int i = 0; i ์ด์ ๊ธฐ๋ณธ ํ์ ์ก์์ผ๋ ???1 ๊ณผ ???2๋ฅผ ๊ตฌํ์ฌ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ด
์๋ค. ???1 ๊ตฌํ๊ธฐ ???1์ ๊ตฌํ๋ ค๋ฉด ๋๋ฒ๊น
ํ๋ฅผ ํ์ฉํ์ฌ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ด ๊ฐ์ฅ ์ธ์์ ์ธ ๋ฐฉ๋ฒ์
๋๋ค. ๐ ๋๋ฒ๊น
ํ for(int i = 0; i ๋๋ฒ๊น
ํ๋ฅผ ํ์ฉํ์ฌ ???1์ ๊ตฌํ์์ต๋๋ค ???1์ a > i ์์ต๋๋ค. ์ด์ ???2๋ฅผ ๊ตฌํด๋ด
์๋ค. ???2 ๊ตฌํ๊ธฐ ???2๋ ???1..