728x90 ๐ฅ๏ธ135 [Java] ํ์ ์ ๋ณด๋ฅผ ๋ฐ๋ ๊ธฐ๋ณธ ์ฝ๋ ํ์์ ๋ณด๋ฅผ ๋ฐ๋ ๊ธฐ๋ณธ ์ฝ๋๋ฅผ ์ง๋ณด์ 1. getter, setter method๋ฅผ ์ด์ฉํ๊ธฐ ์ ์ฒด์ฝ๋ class Member { private String userid; private String username; private int age; //getter method public String getUserid() { //getter1 return this.userid; } public String getUsername() { //getter2 return this.username; } public int getAge() { //getter3 return this.age; } //setter method public void setUserid(String userid) { //setter1 this.u.. 2023. 3. 20. [Java] ๋ฐฐ์ด: ์์ ์ฝ๋๋ก ๋ฐฐ์ด ์์ฑ, ๋ฐฐ์ด ์์ ๊ฐ์ฒด ์์ฑ, ๋ฐฐ์ด ์ถ๋ ฅํ๋ ๋ฒ ๋ฐฐ์ฐ๊ธฐ ์๋๋ 2๊ฐ์ง๋ฆฌ Book ๊ฐ์ฒด ๋ฐฐ์ด์ ๋ง๋ค๊ณ , ์ฌ์ฉ์๋ก๋ถํฐ ์ฑ ์ ์ ๋ชฉ๊ณผ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ฐฐ์ด์ ์ถ๋ ฅํ๋ ์ฝ๋์ด๋ค. ์ ์ฒด์ฝ๋ import java.util.Scanner; class Book { String title, author; public Book(String title, String author) { //์์ฑ์ this.title = title; this.author = author; } } public class Chapter4_07_Book { public static void main(String[] args) { Book[] book = new Book[2]; //์์์ ๊ฐ์๊ฐ 2์ธ ๋ฐฐ์ด ์ ์ธ Scanner scanner = new Scanner(System.in); for(int i=0;.. 2023. 3. 19. [Java] ์์ฑ์(Constructor)์ ํน์ง ์์ฑ์(constructer)๋ ์์ฑ์๋ ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๋ ๊ฐ์ฒด์ ์ด๊ธฐํ๋ฅผ ์ํด ์คํ๋๋ ๋ฉ์๋๋ก, ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๋, ํ๋ ์ด๊ธฐํ, ํ์ํ ๋ฉ๋ชจ๋ฆฌ ํ๋ณด, ํ์ผ ์ด๊ธฐ, ๋คํธ์ํฌ ์ฐ๊ฒฐ ๋ฑ ๊ฐ์ฒด๊ฐ ํ๋ํ๊ธฐ ์ ํ์ํ ์ด๊ธฐ์ค๋น๋ฅผ ํ๋ ๋ฐ ์ด์ฉ๋๋ค. (์ด ๋ง์ด ๋ฌด์จ ๋ป์ธ์ง ์ดํด๊ฐ ์๊ฐ๋ฉด ๋ฐ์ ์์ ์ฝ๋๊น์ง ์ฝ์ด๋ณด๊ธฐ !) ๋ค์์ ์์ฑ์์ ๊ธฐ๋ณธ ํํ์ด๋ค. //๊ธฐ๋ณธ ์์ฑ์ public ClassName () {} ์์ฑ์๋ฅผ ์ฌ์ฉํ ๋ , ์์ฑ์์ ์ด๋ฆ์ ํด๋์ค ์ด๋ฆ๊ณผ ๋์ผํ๊ฒ ์์ฑํด์ผ ํ๋ค. ๋ํ, ์ฌ๋ฌ ๊ฐ๋ฅผ ์์ฑํ ์ ์๋๋ฐ, ์ด๋ฅผ ์ค๋ฒ๋ก๋ฉ(Overloading)์ด๋ผ๊ณ ํ๋ค. ๋งค๊ฐ ๋ณ์์ ๊ฐ์์ ํ์ ๋ง ๋ค๋ฅด๋ค๋ฉด, ํด๋์ค ๋ด์ ์์ฑ์๋ฅผ ์ฌ๋ฌ ๊ฐ ์์ฑํ ์ ์๋ค. ์ค๋ฒ๋ก๋ฉ ์์ ์ฝ๋ public class Circle .. 2023. 3. 19. [Java] this(): ์ฝ๋๋ก this() ๋ฉ์๋ ์ดํดํ๊ธฐ ์ฑ ์ ์ ๋ชฉ๊ณผ ์๊ฐ์ ๋ํ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ์ฝ๋๋ฅผ ํตํด this() ํจ์์ ๋ํด ์ดํดํด๋ณด์ ์ ์ฒด์ฝ๋ package Chapter04; public class Book { String title; String author; //show method void show() { System.out.println(title + " - " + author); } //์์ฑ์1 public Book() { this("", ""); } //์์ฑ์2 public Book(String title) { this(title, "์์๋ฏธ์"); } //์์ฑ์3 public Book(String title, String author) { this.title = title; this.author = author; } public sta.. 2023. 3. 19. [Java] Chapter03: ์ซ์ ๋ง์ถ๊ธฐ ๊ฒ์ (Up&Down) ์ปดํจํฐ๊ฐ ๋ชฐ๋ ๊ณ ๋ฅธ ์ซ์(1~99)๋ฅผ ๋ง์ถ๋ ๊ฒ์์ ๋ง๋ค์ด๋ณด์. ์ ๋ ฅ๋ ์ซ์์ ๊ณ ๋ฅธ ์ซ์๋ฅผ ๋น๊ตํด ํฐ์ง ์์์ง๋ ์๋ ค์ฃผ๊ณ , ๊ฒ์์ด ๋๋๋ฉด ๊ฒ์์ ๋ฐ๋ณตํ ๊ฒ์ธ์ง ๋ฌผ์ด๋ณธ๋ค. 1. ์ฐ์ ์ปดํจํฐ๊ฐ ์ซ์๋ฅผ ๊ณจ๋ผ์ผํ๋ค. 1-1. ๋๋ค ์ซ์๋ฅผ ๊ณ ๋ฅด๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ๋ ๊ฐ์ง๊ฐ ์๋ค. - Math.random() ํจ์: 0~1๊น์ง์ ๋ฌด์์ ์ค์๊ฐ์ด ํ๋ ๋ฆฌํด๋๋ค. ์ ์ํ์ผ๋ก ํ์ฉํ๊ณ ์ถ์ ๋๋ ์ ์๋ฅผ ๊ณฑํด์ฃผ๋ฉด ๋๋ค. - Random ํด๋์ค: import java.util.Random ์ ํ ํ, new๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํด์ค์ผ ํ๋ค. int number = (int) (Math.random()*99) + 1; 2. ์ด์ ๋ด๊ฐ ์ซ์๋ฅผ ๋ง์ถฐ์ผํ๋ฏ๋ก number๊ณผ ๋ด ์ซ์๊ฐ ๊ฐ์ ๋๊น์ง ๋ด ์ซ์๋ฅผ ์ ๋ ฅ๋ฐ๋๋ค. 2-1. ๊ฐ์'๋๊น์ง'.. 2023. 3. 19. [Java] Chapter02: ๊ฐ์๋ฐ์๋ณด ๊ฒ์ A์ B๊ฐ ํ๋ ๊ฐ์๋ฐ์๋ณด(Rock Paper Scissors) ๊ฒ์์ ๋ง๋ค์ด๋ณด์. 1. ๋จผ์ A์ B๊ฐ ๋ด๋ ๊ฒ์ ์ ๋ ฅ๋ฐ์์ผ ํ๋ค. System.out.print("A >> "); String var1 = scanner.next(); System.out.print("B >> "); String var2 = scanner.next(); 2. Rock Paper Scissors๋ฅผ ์ธ์ํ ํ, ์น๊ณผ ํจ, ๋ฌด์น๋ถ์ ๊ฒฝ์ฐ๋ฅผ ์ ๋ ฅํ๋ค. 2-1. ๋จ์ํ Rock Paper Scissors ๋ฌธ์์ด ๊ทธ ์์ฒด๋ก ๋น๊ตํ๋ ๊ฒ๋ณด๋ค, Rock Paper Scissors์ 1, 2, 3์ ์ ๋ ฅ์์ผ ์ซ์๋ก ๋ณํ ํ ๋น๊ตํ๋ ๋ฐฉ๋ฒ์ ์ ํํ์๋ค. 2-2. Rock Paper Scissors๊ฐ ์๋ ๋ค๋ฅธ ๋ฌธ์์ด์ด ์ ๋ ฅ๋์ ๊ฒฝ์ฐ, ์ค๋ฅ.. 2023. 3. 18. Hello World! ๊ทผ๋ฐ ์ Hello world์ง? ์ด๋ค ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๋๋ผ๋ ์ ์ผ ๋จผ์ ํด๋ณด๋ ๊ฑด public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } >>>Hello World! ๋ฐ๋ก Hello World๋ฅผ ์ถ๋ ฅํ๋ ๊ฒ์ผ ๊ฑฐ๋ค. ๋๋ ์๊ฐํด ๋ณด๋ฉด ๋ํ๊ต 1ํ๋ ๋ ํ์ด์ฌ์ ๋ฐฐ์ธ ๋, ์์ ์ c์ธ์ด๋ฅผ ๋ง๋ณด๊ธฐ๋ก ๋ฐฐ์ธ ๋, ๊ทธ๋ฆฌ๊ณ ์ด๋ฒ์ java๋ฅผ ์์ํ ๋ ์ ๋ถ ๋ณด๋ฉด ์ธ์ด ์๊ด์์ด ๋ชจ๋ Hello World๋ฅผ ์ถ๋ ฅํด ๋ณด๋ ๊ฒ์ผ๋ก ์์ํ์๋ค. ์ ๋ชจ๋ ์ง ๋ฏ์ด, ๋ชจ๋ ๊ต์ฌ์ ์์์ Hello World๋ถํฐ ์ถ๋ ฅํ๋ ์์๋ก ์์ํ๋ ๊ฒ์ผ๊น? 1978๋ , ๋ธ๋ผ์ด์ธ ์ปค๋ํ (Brian W. Kernighan)๊ณผ ๋ฐ๋์ค ๋ฆฌ์น (De.. 2023. 3. 17. ์ด์ 1 ยทยทยท 14 15 16 17 ๋ค์ 728x90