MapleStory Finger Point

🟀 JAVA 102

(κ°œλ…) 클래슀/객체 - λͺ…ν’ˆ JAVA ESSENTIAL

μΊ‘μŠν™” 객체λ₯Ό 캑슐둜 μ‹Έμ„œ λ‚΄λΆ€ 보호, μ™ΈλΆ€ μ ‘κ·ΌμœΌλ‘œλΆ€ν„° μ•ˆμ „ 클래슀 → μΈμŠ€ν„΄μŠ€ 클래슀 (ν•„λ“œ, λ©”μ†Œλ“œ) 객체 = 클래슀의 μΈμŠ€ν„΄μŠ€ 상속 μžμ‹ν΄λž˜μŠ€κ°€ λΆ€λͺ¨ν΄λž˜μŠ€λ₯Ό λ¬Όλ € λ°›μŒ λΆ€λͺ¨ν΄λž˜μŠ€μ˜ κΈ°λŠ₯을 ν™•μž₯ ν•˜λŠ” κ°œλ… λΆ€λͺ¨ν΄λž˜μŠ€ = 슈퍼클래슀 μžμ‹ν΄λž˜μŠ€ = μ„œλΈŒν΄λž˜μŠ€ λ‹€ν˜•μ„± λ©”μ†Œλ“œκ°€ 클래슀/객체에 따라 λ‹€λ₯΄κ²Œ κ΅¬ν˜„λ˜λŠ” 것 λ©”μ†Œλ“œ μ˜€λ²„λΌμ΄λ”© : λ©”μ†Œλ“œ μ˜€λ²„λ‘œλ”© : ν΄λž˜μŠ€μƒμ„± μ ‘κ·Όμ§€μ •μž , 클래슀 μ„ μ–Έ, 클래슀 이름, 멀버 = 클래슀 κ΅¬μ„±μš”μ†Œ (ν•„λ“œ, λ©”μ†Œλ“œ) 객체생성 1. 객체에 λŒ€ν•œ 레퍼런슀 λ³€μˆ˜ μ„ μ–Έ Circle pizza; 2. 객체 생성 (new μ—°μ‚°μž) pizza = new Circle(); - μ„ μ–Έ + 객체 λ™μ‹œμ— ν•˜κΈ° Circle pizza = new Circle(); 3. μ ‘κ·Ό (. 점 μ—°μ‚°μž ) ..

(κ°œλ…) 반볡문/λ°°μ—΄ - λͺ…ν’ˆ JAVA ESSENTIAL

· for λ¬Έ λ°˜λ³΅ν›„ μž‘μ—… 문은 , 콀마λ₯Ό 톡해 뢄리해 μ—¬λŸ¬λ¬Έμž₯ μ‚½μž… κ°€λŠ₯ 쑰건식에 true , 빈칸 을 μ‚¬μš©ν•˜λ©΄ λ¬΄ν•œλ£¨ν”„κ°€ λœλ‹€. for(μ΄ˆκΈ°μ‹―; 쑰건식; 반볡 ν›„ μž‘μ—…) { μž‘μ—…λ¬Έ } · while λ¬Έ 쑰건식이 μ—†μœΌλ©΄ 컴파일 였λ₯˜ ! while(쑰건식){ μž‘μ—…λ¬Έ } · do-whileλ¬Έ 쑰건식이 μ—†μœΌλ©΄ 컴파일 였λ₯˜ ! μž‘μ—…λ¬Έ μ‹€ν–‰ -> 반볡 쑰건 따짐 즉, μž‘μ—…λ¬Έμ΄ 졜초 ν•œλ²ˆμ€ μ‹€ν–‰λ˜λŠ” 반볡문. do { μž‘μ—…λ¬Έ }while(쑰건식); · 쀑첩 반볡 반볡문 μ•ˆμ˜ 반볡문 2-3쀑 반볡 정도가 μ λ‹Ήν•˜λ‹€. · continue λ¬Έ λ°˜λ³΅λ¬Έμ„ λΉ μ Έλ‚˜κ°€μ§€ μ•Šκ³  μ¦‰μ‹œ λ‹€μŒ 반볡으둜 λ„˜μ–΄κ°ˆλ•Œ μ‚¬μš©. · break λ¬Έ ν•˜λ‚˜μ˜ λ°˜λ³΅λ¬Έμ„ μ¦‰μ‹œ λ²—μ–΄λ‚ λ•Œ μ‚¬μš©. (μ€‘μ²©λ°˜λ³΅λ¬Έμ—μ„œ μ‚¬μš©ν•  λ•Œ 주의!) · λ°°μ—΄ μΈλ±μŠ€μ™€ 그에 λŒ€μ‘ν•˜..

(κ°œλ…)μžλ°” ν”„λ‘œκ·Έλž˜λ° - λͺ…ν’ˆ JAVA ESSENTIAL

· 기본적인 κ°œλ… public class Hello2030 { public static int sum(int n, int m) { return n+m; } public static void main(String[] args) { // ν•œμ€„ 주석 /* 두쀄 주석 */ int i = 20; int s; char a; s = sum(i , 10); a = '?'; System.out.println(a); System.out.println("Hello"); System.out.println(s); } } · μ‹λ³„μž 이름 κ·œμΉ™ - 특수문자 , 곡백 μ‚¬μš© μ•ˆλ¨ (_ $ μ œμ™Έ) - ν•œκΈ€λ„ μ‚¬μš© κ°€λŠ₯ - ν‚€μ›Œλ“œλŠ” μ‚¬μš© λΆˆκ°€ - 첫 κΈ€μž 숫자 λΆˆκ°€ - true, false, null λΆˆκ°€ - λŒ€μ†Œλ¬Έμž ꡬ별 - 길이 μ œν•œ..

(κ°œλ…) μžλ°” 기초 - λͺ…ν’ˆ JAVA ESSENTIAL

· μ†Œν”„νŠΈμ›¨μ–΄ : ν•˜λ“œμ›¨μ–΄λ₯Ό μ‘°μž‘ν•˜κΈ° μœ„ν•œ λͺ…λ Ήμ–΄μ˜ 집합 · ν•˜λ“œμ›¨μ–΄ : Cpu ν˜•νƒœκ°€ μžˆλŠ” μž₯μΉ˜λ“€ · ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ : 컴퓨터가 μ‹€ν–‰ν•œ ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜κΈ° μœ„ν•œ μ–Έμ–΄ · μ΄μ§„μˆ˜: cpuλŠ” μ΄μ§„μˆ˜ 0,1 만 이해 κ°€λŠ₯함 · 기계어: μ΄μ§„μˆ˜μ˜ λͺ…λ Ήμ–΄λ“€λ‘œ 이루어진 μ–Έμ–΄ · μ–΄μ…ˆλΈ”λ¦¬μ–΄ : λ‹ˆλͺ¨λ‹‰ 기호둜 1:1 λŒ€μ‘ μ‹œν‚¨ μ–Έμ–΄ · μ €κΈ‰μ–Έμ–΄ : 기계어, μ–΄μ…ˆλΈ”λ¦¬μ–΄ 같은 μ‚¬λžŒμ΄ 닀루기 νž˜λ“  μ–Έμ–΄ · κ³ κΈ‰μ–Έμ–΄ : μ‚¬λžŒμ΄ 닀루기 μ‰¬μš΄ μ–Έμ–΄ pascal , C/C++, C# λ“±λ“± 절차 or 객체 지ν–₯으둜 λ‚˜λ‰¨ · 절차 지ν–₯ μ–Έμ–΄ : 순차적 처리 (Cμ–Έμ–΄) · 객체 지ν–₯ μ–Έμ–΄ : 객체λ₯Ό λ§Œλ“€μ–΄ μƒν˜Έμž‘μš© ν•˜λ„λ‘ 개발 · ν”„λ‘œκ·Έλž˜λ° : ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ‘œ ν”„λ‘œκ·Έλž¨ μ†ŒμŠ€ νŒŒμΌμ„ μž‘μ„±ν•˜λŠ” 것 · μ œμž„μŠ€ 고슬링 : μžλ°” ν”„λ‘œκ·Έλž˜λ°..

#[λͺ…ν’ˆ JAVA ESSENTIAL] CH10 μ‹€μŠ΅λ¬Έμ œ

"κ°œμ •νŒ: λͺ…ν’ˆ JAVAESSENTIAL(ν™©κΈ°νƒœ)"κ΅μž¬μ— 수둝된 λ¬Έμ œλ“€μ„ ν’€μ–΄μ„œ μ˜¬λ¦½λ‹ˆλ‹€. 문제의 번호만 ν‘œκΈ°ν•˜κ³  λ‹΅μ•ˆλ§Œ μ λŠ” ν˜•νƒœλ‘œ μ—…λ‘œλ“œ ν•˜κ³ μžˆμŠ΅λ‹ˆλ‹€. 개인 ν’€μ΄μ΄λ―€λ‘œ μ˜€λ‹΅μ΄ μžˆμ„ 수 있으며 μ˜€λ‹΅ 발견 μ‹œ λŒ“κΈ€ λ‚¨κ²¨μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€πŸ˜Š - #이 ν‘œμ‹œλœ 건 아직 풀지 λͺ»ν•œ 문제 or ν—·κ°ˆλ¦¬λŠ” λ¬Έμ œμž…λ‹ˆλ‹€! 좔후에 λ‹€μ‹œ ν’€μ–΄μ„œ 올릴 μ˜ˆμ •μ΄μ—μš”! -ujeyhx- πŸ”Žμ‹€μŠ΅λ¬Έμ œ 1) 이미지 ν™•μž₯μžκ°€ 쀑간에 PNG κ°€ κ»΄μžˆμ–΄μ„œ κ·Έλƒ₯ ν•˜λ‚˜ν•˜λ‚˜ μ½”λ”©ν–ˆμŠ΅λ‹ˆλ‹€ ν™•μž₯자 ν†΅μΌμ‹œμΌœμ„œ λ°°μ—΄λ‘œ 돌리면 κΉ”λ”ν•œ μ½”λ“œκ°€ λ˜κ² μ§€μš” !! import java.awt.*; import java.awt.event.*; import javax.swing.*; public class TEST2 extends JFrame { public TEST..

#[λͺ…ν’ˆ JAVA ESSENTIAL] CH9 μ‹€μŠ΅λ¬Έμ œ

#"κ°œμ •νŒ: λͺ…ν’ˆ JAVAESSENTIAL(ν™©κΈ°νƒœ)"κ΅μž¬μ— 수둝된 λ¬Έμ œλ“€μ„ ν’€μ–΄μ„œ μ˜¬λ¦½λ‹ˆλ‹€. 문제의 번호만 ν‘œκΈ°ν•˜κ³  λ‹΅μ•ˆλ§Œ μ λŠ” ν˜•νƒœλ‘œ μ—…λ‘œλ“œ ν•˜κ³ μžˆμŠ΅λ‹ˆλ‹€. 개인 ν’€μ΄μ΄λ―€λ‘œ μ˜€λ‹΅μ΄ μžˆμ„ 수 있으며 μ˜€λ‹΅ 발견 μ‹œ λŒ“κΈ€ λ‚¨κ²¨μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€πŸ˜Š - #이 ν‘œμ‹œλœ 건 아직 풀지 λͺ»ν•œ 문제 or ν—·κ°ˆλ¦¬λŠ” λ¬Έμ œμž…λ‹ˆλ‹€! 좔후에 λ‹€μ‹œ ν’€μ–΄μ„œ 올릴 μ˜ˆμ •μ΄μ—μš”! -ujeyhx- πŸ”Žμ‹€μŠ΅λ¬Έμ œ 1) μ—°μŠ΅ν•˜κΈ°μœ„ν•΄μ„œ implements λž‘ λ‚΄λΆ€ν΄λž˜μŠ€λ‘œ κ΅¬ν˜„ν•΄λ΄€μŠ΅λ‹ˆλ‹€. adapter λž‘ 읡λͺ…ν΄λž˜μŠ€ μ‚¬μš©ν•˜λŠ”κ²Œ 더 νš¨μœ¨μ μ΄κ² λ„€μš”! πŸ˜€ import javax.swing.*; import java.awt.*; import java.awt.event.*; public class TEST2 extends JFrame { JLabel la =..

[λͺ…ν’ˆ JAVA ESSENTIAL] CH9 μ—°μŠ΅λ¬Έμ œ&이둠문제

"κ°œμ •νŒ: λͺ…ν’ˆ JAVAESSENTIAL(ν™©κΈ°νƒœ)"κ΅μž¬μ— 수둝된 λ¬Έμ œλ“€μ„ ν’€μ–΄μ„œ μ˜¬λ¦½λ‹ˆλ‹€. 문제의 번호만 ν‘œκΈ°ν•˜κ³  λ‹΅μ•ˆλ§Œ μ λŠ” ν˜•νƒœλ‘œ μ—…λ‘œλ“œ ν•˜κ³ μžˆμŠ΅λ‹ˆλ‹€. 개인 ν’€μ΄μ΄λ―€λ‘œ μ˜€λ‹΅μ΄ μžˆμ„ 수 있으며 μ˜€λ‹΅ 발견 μ‹œ λŒ“κΈ€ λ‚¨κ²¨μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€πŸ˜Š - #이 ν‘œμ‹œλœ 건 아직 풀지 λͺ»ν•œ 문제 or ν—·κ°ˆλ¦¬λŠ” λ¬Έμ œμž…λ‹ˆλ‹€! 좔후에 λ‹€μ‹œ ν’€μ–΄μ„œ 올릴 μ˜ˆμ •μ΄μ—μš”! -ujeyhx- βœ…Check Time 358p 1) > 3번 : λ²„νŠΌμ„ 마우슀둜 클릭해도 item μ΄λ²€νŠΈκ°€ λ°œμƒν•˜μ§€ μ•ŠλŠ”λ‹€. βœ…Check Time 367p 1) ActionListener λ₯Ό 상속 λ°›κ³ , actionPerformed() λ©”μ†Œλ“œλ₯Ό κ΅¬ν˜„ν•˜λ©΄ λœλ‹€. 2) ν‚€λ₯Ό λˆŒλ €λ‹€ λ—„λ•Œ, KeyEvent κ°€ λ°œμƒν•˜λ©°, keyListener 을 상속 λ°›κ³ , keyPre..

[λͺ…ν’ˆ JAVA ESSENTIAL] CH8 μ‹€μŠ΅λ¬Έμ œ

"κ°œμ •νŒ: λͺ…ν’ˆ JAVAESSENTIAL(ν™©κΈ°νƒœ)"κ΅μž¬μ— 수둝된 λ¬Έμ œλ“€μ„ ν’€μ–΄μ„œ μ˜¬λ¦½λ‹ˆλ‹€. 문제의 번호만 ν‘œκΈ°ν•˜κ³  λ‹΅μ•ˆλ§Œ μ λŠ” ν˜•νƒœλ‘œ μ—…λ‘œλ“œ ν•˜κ³ μžˆμŠ΅λ‹ˆλ‹€. 개인 ν’€μ΄μ΄λ―€λ‘œ μ˜€λ‹΅μ΄ μžˆμ„ 수 있으며 μ˜€λ‹΅ 발견 μ‹œ λŒ“κΈ€ λ‚¨κ²¨μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€πŸ˜Š - #이 ν‘œμ‹œλœ 건 아직 풀지 λͺ»ν•œ 문제 or ν—·κ°ˆλ¦¬λŠ” λ¬Έμ œμž…λ‹ˆλ‹€! 좔후에 λ‹€μ‹œ ν’€μ–΄μ„œ 올릴 μ˜ˆμ •μ΄μ—μš”! -ujeyhx- πŸ”Žμ‹€μŠ΅λ¬Έμ œ 1) import javax.swing.*; import java.awt.*; public class TEST2 extends JFrame { public TEST2() { setTitle("Let's study java"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(400,20..

[λͺ…ν’ˆ JAVA ESSENTIAL] CH8 μ—°μŠ΅λ¬Έμ œ&이둠문제

"κ°œμ •νŒ: λͺ…ν’ˆ JAVAESSENTIAL(ν™©κΈ°νƒœ)"κ΅μž¬μ— 수둝된 λ¬Έμ œλ“€μ„ ν’€μ–΄μ„œ μ˜¬λ¦½λ‹ˆλ‹€. 문제의 번호만 ν‘œκΈ°ν•˜κ³  λ‹΅μ•ˆλ§Œ μ λŠ” ν˜•νƒœλ‘œ μ—…λ‘œλ“œ ν•˜κ³ μžˆμŠ΅λ‹ˆλ‹€. 개인 ν’€μ΄μ΄λ―€λ‘œ μ˜€λ‹΅μ΄ μžˆμ„ 수 있으며 μ˜€λ‹΅ 발견 μ‹œ λŒ“κΈ€ λ‚¨κ²¨μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€πŸ˜Š - #이 ν‘œμ‹œλœ 건 아직 풀지 λͺ»ν•œ 문제 or ν—·κ°ˆλ¦¬λŠ” λ¬Έμ œμž…λ‹ˆλ‹€! 좔후에 λ‹€μ‹œ ν’€μ–΄μ„œ 올릴 μ˜ˆμ •μ΄μ—μš”! -ujeyhx- βœ…Check Time 333p 1) μ΅œμƒμœ„ μ»¨ν…Œμ΄λ„ˆκ°€ μ•„λ‹Œ 것은 ? λ‹΅ : JPanel JPanel 은 λ…λ¦°μ μœΌλ‘œ μ‘΄μž¬ν•  수 μ—†λ‹€. λ‹€λ₯Έ μ»¨ν…Œμ΄λ„ˆμ— λΆ€μ°©λ˜μ–΄μ•Ό 화면에 좜λ ₯λœλ‹€. 2) JButton btn = new JButton("Hello"); c.add(btn); βœ…Check Time 345p 1) μ»¨ν…Œμ΄λ„ˆλŠ” μ»΄ν¬λ„ŒνŠΈλ₯Ό 포함 ν•  수 μžˆλŠ” μ»΄ν¬λ„Œ..

[λͺ…ν’ˆ JAVA ESSENTIAL] CH7 μ‹€μŠ΅λ¬Έμ œ

"κ°œμ •νŒ: λͺ…ν’ˆ JAVAESSENTIAL(ν™©κΈ°νƒœ)"κ΅μž¬μ— 수둝된 λ¬Έμ œλ“€μ„ ν’€μ–΄μ„œ μ˜¬λ¦½λ‹ˆλ‹€. 문제의 번호만 ν‘œκΈ°ν•˜κ³  λ‹΅μ•ˆλ§Œ μ λŠ” ν˜•νƒœλ‘œ μ—…λ‘œλ“œ ν•˜κ³ μžˆμŠ΅λ‹ˆλ‹€. 개인 ν’€μ΄μ΄λ―€λ‘œ μ˜€λ‹΅μ΄ μžˆμ„ 수 있으며 μ˜€λ‹΅ 발견 μ‹œ λŒ“κΈ€ λ‚¨κ²¨μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€πŸ˜Š - #이 ν‘œμ‹œλœ 건 아직 풀지 λͺ»ν•œ 문제 or ν—·κ°ˆλ¦¬λŠ” λ¬Έμ œμž…λ‹ˆλ‹€! 좔후에 λ‹€μ‹œ ν’€μ–΄μ„œ 올릴 μ˜ˆμ •μ΄μ—μš”! -ujeyhx- πŸ”Žμ‹€μŠ΅λ¬Έμ œ 1) import java.util.*; public class TEST { public static void main(String[] args) { Vector v = new Vector(); Scanner sc = new Scanner(System.in); for(int i=0; i