728x90
๋ฐ˜์‘ํ˜•

1. main ๋ฉ”์„œ๋“œ ์ดํ•ดํ•˜๊ธฐ

  •  ํด๋ž˜์Šค๋ฅผ ์‹คํ–‰ํ•˜๋ ค๋ฉด main ๋ฉ”์„œ๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผํ•œ๋‹ค
  • ์‹œ์ž‘๊ณผ ๋์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ = main ๋ฉ”์„œ๋“œ(๋ฉ”์„œ๋“œ๋Š” ํ•จ์ˆ˜์™€ ๋™์ผํ•œ ๊ฐœ๋…)
  • ์ž๋ฐ”๋Š” ๋ชจ๋“ ๊ฒƒ์ด ํด๋ž˜์Šค ๊ธฐ๋ฐ˜์ด๋ฏ€๋กœ ์ž๋ฐ”์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜๋Š” ๋ชจ๋“œ ๋ฉ”์„œ๋“œ์ด๋‹ค
public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("Hello World!");
	}
}
  • public : ๋ฉ”์„œ๋“œ์˜ ์ ‘๊ทผ ์ œ์–ด์ž๋กœ, ๋ˆ„๊ตฌ๋‚˜ ์ด ๋ฉ”์„œ๋“œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์˜๋ฏธ
  • static : ๋ฉ”์„œ๋“œ์— static์ด ์ง€์ •๋˜์–ด ์žˆ์œผ๋ฉด ์ด ๋ฉ”์„œ๋“œ๋Š” ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š์•„๋„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธ
  • void : ๋ฉ”์„œ๋“œ์˜ ๋ฆฌํ„ด๊ฐ’์ด ์—†์Œ์„ ์˜๋ฏธ(void = 'ํ……๋นˆ')
  • String[] : ๋ฌธ์ž์—ด์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ž๋ฐ”์˜ ์ž๋ฃŒํ˜•([]์€ ๊ฐ’์ด ์—ฌ๋Ÿฌ ๊ฐœ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐฐ์—ด์ด๋ผ๋Š” ๊ฒƒ์„ ์˜๋ฏธ)
  • args: String[] ์ž๋ฃŒํ˜•์˜ ๋ณ€์ˆ˜๋ช…
  • System.out.println : ํ‘œ์ค€ ์ถœ๋ ฅ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋Š” ์ž๋ฐ”์˜ ๋‚ด์žฅ ๋ฉ”์„œ๋“œ๋กœ ๋ฌธ์ž์—ด์„ ํ™”๋ฉด์— ์ถœ๋ ฅ

 

2. ์ž๋ฐ” ์ฝ”๋“œ์˜ ๊ตฌ์กฐ ์‚ดํŽด๋ณด๊ธฐ

/* ํด๋ž˜์Šค ๋ธ”๋ก */
public class ํด๋ž˜์Šค๋ช… {

    /* ๋ฉ”์„œ๋“œ ๋ธ”๋ก */
    [public|private|protected] [static] (๋ฆฌํ„ด์ž๋ฃŒํ˜•|void) ๋ฉ”์„œ๋“œ๋ช…1(์ž…๋ ฅ์ž๋ฃŒํ˜• ๋งค๊ฐœ๋ณ€์ˆ˜, ...) {
        ๋ช…๋ น๋ฌธ(statement);
        ...
    }

    /* ๋ฉ”์„œ๋“œ ๋ธ”๋ก */
    [public|private|protected] [static] (๋ฆฌํ„ด์ž๋ฃŒํ˜•|void) ๋ฉ”์„œ๋“œ๋ช…2(์ž…๋ ฅ์ž๋ฃŒํ˜• ๋งค๊ฐœ๋ณ€์ˆ˜, ...) {
        ๋ช…๋ น๋ฌธ(statement);
        ...
    }

    ...
}

 

  • ํด๋ž˜์Šค ๋ธ”๋ก : ์ž๋ฐ” ์ฝ”๋“œ์˜ ๊ฐ€์žฅ ๋ฐ”๊นฅ์ชฝ ์˜์—ญ / ํด๋ž˜์Šค๋ช…์€ ์‚ฌ์šฉ์ž ๋งˆ์Œ๋Œ€๋กœ ์ง€์„ ์ˆ˜ o / ์—ฌ๋Ÿฌ ๋ฉ”์„œ๋“œ ๋ธ”๋ก์„ ํฌํ•จ
public class Sample {
    (... ์ƒ๋žต ...)
}
# ํด๋ž˜์Šค ๋ช… : Sample
# ํด๋ž˜์Šค ๋ธ”๋ก์€ ์ค‘๊ด„ํ˜ธ({})๋กœ ๋‘˜๋Ÿฌ์‹ธ์•ผ ํ•œ๋‹ค
# public์€ ์ž๋ฐ”์˜ ์ ‘๊ทผ ์ œ์–ด์ž๋กœ, ์–ด๋””์„œ๋“  ์ด ํด๋ž˜์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธ
# class๋Š” ํด๋ž˜์Šค ๋ธ”๋ก์„ ๋งŒ๋“œ๋Š” ํ‚ค์›Œ๋“œ
  • ๋ฉ”์„œ๋“œ ๋ธ”๋ก : [public | private | protected] : ๋ฉ”์„œ๋“œ์˜ ์ ‘๊ทผ ์ œ์–ด์ž / [static] : static ํ‚ค์›Œ๋“œ๊ฐ€ ๋ถ™์œผ๋ฉด ํด๋ž˜์Šค ๋ฉ”์„œ๋“œ๊ฐ€ ๋˜์–ด ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์ง€ ์•Š์•„๋„ 'ํด๋ž˜์Šค๋ช….๋ฉ”์„œ๋“œ๋ช…' ํ˜•ํƒœ๋กœ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค / [void (๋ฆฌํ„ด์ž๋ฃŒํ˜•)] : ๋ฆฌํ„ด๊ฐ’์ด ์—†์Œ์„ ์˜๋ฏธ
public class Sample {
    public static void main(String[] args) {
        (... ์ƒ๋žต ...)
    }
}
# ๋ฉ”์„œ๋“œ ๋ธ”๋ก์€ ํด๋ž˜์Šค ๋ธ”๋ก ์•ˆ์— ์žˆ์œผ๋ฉฐ ์—ญ์‹œ ์ค‘๊ด„ํ˜ธ({})๋กœ ์˜์—ญ์„ ๊ตฌ๋ถ„ํ•œ๋‹ค
# ์ด ๋ฉ”์„œ๋“œ์˜ ์ด๋ฆ„์€ main์ด๋‹ค
  • ๋ช…๋ น๋ฌธ : ๋ฉ”์„œ๋“œ ๋ธ”๋ก ์•ˆ์—๋Š” ๋ช…๋ น๋ฌธ์ด ์žˆ์Œ... ์ปดํ“จํ„ฐ์— ๋ฌด์–ธ๊ฐ€ ์ผ์„ ์‹œํ‚ค๋Š” ๋ฌธ์žฅ
public class Sample {
    public static void main(String[] args) {
        System.out.println("Hello java");
    }
}
# ๋ช…๋ น๋ฌธ์€ ๋ฐ˜๋“œ์‹œ ์„ธ๋ฏธ์ฝœ๋ก (;)์„ ๋ถ™์—ฌ ๋ฌธ์žฅ์ด ๋๋‚ฌ๋‹ค๋Š” ๊ฒƒ์„ ํ‘œ์‹œํ•ด์•ผํ•œ๋‹ค
# ๋ฉ”์„œ๋“œ ๋ธ”๋ก ์•ˆ์—๋Š” ๋ช…๋ น๋ฌธ์ด ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.

3. ๋ณ€์ˆ˜์™€ ์ž๋ฃŒํ˜•

  • ๋ณ€์ˆ˜(variable) : ๊ฐ’์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ๋นˆ ์ƒ์ž์™€ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐ!
int a;
String b;
int one;
String two;
# ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ์ง€์„ ๋•Œ์˜ 3๊ฐ€์ง€ ๊ทœ์น™
1. ๋ณ€์ˆ˜๋ช…์€ ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†๋‹ค ex) int 1st;
2. _์™€ &์ด์™ธ์˜ ํŠน์ˆ˜ ๋ฌธ์ž๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค ex) int a#;
3. int, class, return๋“ฑ์˜ ์ž๋ฐ”์˜ ํ‚ค์›Œ๋“œ๋Š” ๋ณ€์ˆ˜๋ช…์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค ex) int class;
  • ์ž๋ฃŒํ˜•(type) : ๊ฐ’์—๋Š” ์–ด๋–ค ํ˜•ํƒœ๊ฐ€ ์ •ํ•ด์ ธ์•ผ ํ•˜๋Š”๋ฐ... ์ด๊ฒƒ์˜ ํ˜•ํƒœ๋ฅผ ๋งํ•จ
int a; // ๋ณ€์ˆ˜ a์˜ ์ž๋ฃŒํ˜•์€ int(์ •์ˆ˜)์ด๋‹ค => 1, 10, 25 
String b; // ๋ณ€์ˆ˜ b์˜ ์ž๋ฃŒํ˜•์€ String(๋ฌธ์ž์—ด)์ด๋‹ค => 'a', 'hello'
  • ๋ณ€์ˆ˜์— ๊ฐ’ ๋Œ€์ž…ํ•˜๊ธฐ : ๋ณ€์ˆ˜ ์„ ์–ธ ํ›„, ๋ณ€์ˆ˜์— ๊ฐ’์„ =(๋Œ€์ž… ์—ฐ์‚ฐ์ž) ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€์ž…
int a;
String b;

a = 1; // int ์ž๋ฃŒํ˜• ๋ณ€์ˆ˜์— a์— 1์ด๋ผ๋Š” ๊ฐ’์„ ๋Œ€์ž…
b = 'hello java'; // String ์ž๋ฃŒํ˜• ๋ณ€์ˆ˜ b์— "hello java" ๋ผ๋Š” ๊ฐ’์„ ๋Œ€์ž…

int a = 1;
String b = "hello java";
  • ์‚ฌ์šฉ์ž ์ •์˜ ์ž๋ฃŒํ˜• : ์‚ฌ์šฉ์ž๊ฐ€ ์ž๋ฃŒํ˜•์„ ์ง์ ‘ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค!!
class Animal {
}

Animal cat;  // cat ๋ณ€์ˆ˜์˜ ์ž๋ฃŒํ˜•์€ Animal์ด๋ฉฐ, cat ๋ณ€์ˆ˜์—” Animal ์ž๋ฃŒํ˜•์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’๋งŒ ๋Œ€์ž… ๊ฐ€๋Šฅ

 

4. ์ด๋ฆ„ ์ง“๋Š” ๊ทœ์น™

  • ํด๋ž˜์Šค ์ด๋ฆ„ ์ง“๊ธฐ
# ํด๋ž˜์Šค๋ช…์€ ๋ช…์‚ฌ๋กœ ํ•œ๋‹ค.
# ํด๋ž˜์Šค๋ช…์€ ๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•œ๋‹ค.
# ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋‹จ์–ด๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ๋งŒ๋“ค ๊ฒฝ์šฐ ๊ฐ ๋‹จ์–ด์˜ ์ฒซ ๋ฒˆ์งธ ๊ธ€์ž๋Š” ๋Œ€๋ฌธ์ž์—ฌ์•ผ ํ•œ๋‹ค
class Cookie {}
class ChocoCookie {}
  • ๋ฉ”์„œ๋“œ ์ด๋ฆ„ ์ง“๊ธฐ
# ๋ฉ”์„œ๋“œ๋ช…์€ ๋™์‚ฌ๋กœ ํ•œ๋‹ค.
# ๋ฉ”์„œ๋“œ๋ช…์€ ์†Œ๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•œ๋‹ค.
# ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋‹จ์–ด๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ๋งŒ๋“ค ๊ฒฝ์šฐ ๋งจ ์ฒซ ๊ธ€์ž๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๋‹จ์–ด์˜ ์ฒซ ๊ธ€์ž๋Š” ๋Œ€๋ฌธ์ž๋ฅผ ์จ์„œ ๊ตฌ๋ถ„
run();
runFast();
getBackground();
  • ๋ณ€์ˆ˜ ์ด๋ฆ„ ์ง“๊ธฐ
# ๋ณ€์ˆ˜ ์ด๋ฆ„์€ ์งง์ง€๋งŒ ์˜๋ฏธ๊ฐ€ ์žˆ์–ด์•ผ ํ•จ = ๋ณ€์ˆ˜๋ช…์„ ๋ณด๋ฉด ์‚ฌ์šฉํ•œ ์ด์œ ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ
# ์ˆœ์„œ๋ฅผ ์˜๋ฏธํ•˜๊ณ  ์ž„์‹œ๋กœ ์“ฐ์ด๋Š” ์ •์ˆ˜์˜ ๋ณ€์ˆ˜๋ช…์€ i, j, k, m, n์„ ์‚ฌ์šฉ
# ๋ณ€์ˆ˜๋ช…์— _, $๋ฅผ ์“ธ ์ˆ˜ ์žˆ์ง€๋งŒ, ์‹œ์ž‘ ๋ฌธ์ž๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์ง€์–‘
String useName;
float lineWidth;
int i; // ์ฃผ๋กœ ๋ฐ˜๋ณต๋ฌธ์—์„œ ์‚ฌ์šฉ
char c; // ์ฃผ๋กœ ๋ฐ˜๋ณต๋ฌธ์—์„œ ์‚ฌ์šฉ

 

5. ์ฃผ์„

  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์˜๊ฒฌ์ด๋‚˜ ์ฝ”๋“œ์˜ ์„ค๋ช…์„ ์ ์„ ์ˆ˜ ์žˆ๋‹ค
  • ์ฃผ์„์€ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ์— ์‚ฝ์ž…ํ•˜๋”๋ผ๋„ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์ „ํ˜€ ์˜ํ–ฅ์„ ๋ผ์น˜์ง€ ์•Š๋Š”๋‹ค
  • ๋ธ”๋ก ์ฃผ์„๊ณผ ๋ผ์ธ ์ฃผ์„์˜ ๋‘๊ฐ€์ง€ ํ˜•ํƒœ๊ฐ€ ์žˆ๋‹ค
# ๋ธ”๋ก ์ฃผ์„ : /*๋กœ ์‹œ์ž‘ํ•˜๊ณ  */์œผ๋กœ ๋๋‚œ๋‹ค.. / ์ฝ”๋“œ์—์„œ ๋ธ”๋ก ๋‹จ์œ„(ํด๋ž˜์Šค, ๋ฉ”์„œ๋“œ ๋“ฑ)๋กœ ์„ค๋ช…ํ•  ๋–„ ์ฃผ๋กœ ์‚ฌ์šฉ
/*
๋‚˜๋Š” ์ง‘์— ๊ฐ€๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค
์™œ๋ƒ๋ฉด ์›”์š”๋ณ‘์— ๊ฑธ๋ ธ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค
์ง‘์€ ๋ฉ‰๋‹ˆ๋‹ค... ํž˜๋“ญ๋‹ˆ๋‹ค
*/
public class Saffy {
# ๋ผ์ธ ์ฃผ์„ : // ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉ, //๊ฐ€ ์‹œ์ž‘๋œ ๊ณณ๋ถ€ํ„ฐ ๊ทธ ๋ผ์ธ์˜ ๋๊นŒ์ง€ ์ฃผ์„, ์ฃผ์„์ด ํ•œ์ค„์ผ ๊ฒฝ์šฐ ์ฃผ๋กœ ์‚ฌ์šฉ
int age; 	// ๋™๋ฌผ์˜ ๋‚˜์ด
  • ์ฃผ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ : ์•Œ๋งŒํ•œ ๋‚ด์šฉ์„ ์ฃผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์ €๋ถ„ํ•˜๊ฒŒ ๋งŒ๋“ค์ง€ ์•Š๊ธฐ, ์ฝ”๋“œ์— ์—‰๋šฑํ•œ ์ฃผ์„๋ฌธ ๋‹ฌ๋ ค ํ˜ผ๋ˆ์„ ์ฃผ์ง€ ์•Š๊ฒŒ ํ•˜๊ธฐ
728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

 

<์œค๋…„ 2753๋ฒˆ>

๋ฌธ์ œ

์—ฐ๋„๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์œค๋…„์ด๋ฉด 1, ์•„๋‹ˆ๋ฉด 0์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์œค๋…„์€ ์—ฐ๋„๊ฐ€ 4์˜ ๋ฐฐ์ˆ˜์ด๋ฉด์„œ, 100์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ ๋•Œ ๋˜๋Š” 400์˜ ๋ฐฐ์ˆ˜์ผ ๋•Œ์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, 2012๋…„์€ 4์˜ ๋ฐฐ์ˆ˜์ด๋ฉด์„œ 100์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ์„œ ์œค๋…„์ด๋‹ค. 1900๋…„์€ 100์˜ ๋ฐฐ์ˆ˜์ด๊ณ  400์˜ ๋ฐฐ์ˆ˜๋Š” ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์œค๋…„์ด ์•„๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, 2000๋…„์€ 400์˜ ๋ฐฐ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ์œค๋…„์ด๋‹ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ์—ฐ๋„๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์—ฐ๋„๋Š” 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 4000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค.

์ถœ๋ ฅ

์ฒซ์งธ ์ค„์— ์œค๋…„์ด๋ฉด 1, ์•„๋‹ˆ๋ฉด 0์„ ์ถœ๋ ฅํ•œ๋‹ค.

import java.util.Scanner;

public class bj2753 {
	public static void main (String[] args) {
		Scanner sc = new Scanner(System.in);
			int a;
			a = sc.nextInt();
			
			if (a%4==0 && a%400==0) {
				System.out.println(1);
			}
			else if(a%4==0 && a%100!=0) {
				System.out.println(1);
			}
			else {
				System.out.println(0);
			}
	}
}

์ƒ๊ฐ๋ณด๋‹ค ์–ด๋ ค์šด ๋ฌธ์ œ๋Š” ์•„๋‹ˆ์—ˆ๋Š”๋ฐ 4์˜ ๋ฐฐ์ˆ˜๋ฅผ ์–ด๋–ป๊ฒŒ ํ‘œํ˜„ํ•ด์•ผํ• ์ง€ ๋ชฐ๋ผ์„œ *๊ณฑํ•˜๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ด๋ฆฌ ์ €๋ฆฌ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€

๋‚˜๋จธ์ง€๋ฅผ ์ด์šฉํ•˜๋Š”๊ฒŒ ์ƒ๊ฐ ๋‚˜์„œ %๋ฅผ ์‚ฌ์šฉํ–ˆ๊ณ  ๊ฐ™์ง€์•Š๋‹ค๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€ ๊ธฐ์–ต์ด ์•ˆ๋‚˜์„œ ๊ฒฐ๊ตญ ๊ตฌ๊ธ€๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹

 

  • 4์˜ ๋ฐฐ์ˆ˜๋Š” 4๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ ๋‚˜๋จธ์ง€๊ฐ€ 0์ด๋‹ˆ๊นŒ a%4==0
  • ๊ฐ™์ง€ ์•Š๋‹ค๋Š” != (๊ธฐ์–ตํ•˜์ž ์ œ๋ฐœ ใ…‹ใ…‹ใ…‹ ์ •์ฒ˜๊ธฐ ๊ณ ๋ƒฅ ๊นŒ๋จน์—ˆ๋„ค์š”...) / ๊ฐ™๋‹ค๋Š” ==

 

<์•Œ๋žŒ์‹œ๊ณ„ 2884๋ฒˆ>

๋ฌธ์ œ

์ƒ๊ทผ์ด๋Š” ๋งค์ผ ์•„์นจ ์•Œ๋žŒ์„ ๋“ฃ๊ณ  ์ผ์–ด๋‚œ๋‹ค. ์•Œ๋žŒ์„ ๋“ฃ๊ณ  ๋ฐ”๋กœ ์ผ์–ด๋‚˜๋ฉด ๋‹คํ–‰์ด๊ฒ ์ง€๋งŒ, ํ•ญ์ƒ ์กฐ๊ธˆ๋งŒ ๋” ์ž๋ ค๋Š” ๋งˆ์Œ ๋•Œ๋ฌธ์— ๋งค์ผ ํ•™๊ต๋ฅผ ์ง€๊ฐํ•˜๊ณ  ์žˆ๋‹ค.

์ƒ๊ทผ์ด๋Š” ๋ชจ๋“  ๋ฐฉ๋ฒ•์„ ๋™์›ํ•ด๋ณด์•˜์ง€๋งŒ, ์กฐ๊ธˆ๋งŒ ๋” ์ž๋ ค๋Š” ๋งˆ์Œ์€ ๊ทธ ์–ด๋–ค ๊ฒƒ๋„ ์—†์•จ ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค.

์ด๋Ÿฐ ์ƒ๊ทผ์ด๋ฅผ ๋ถˆ์Œํ•˜๊ฒŒ ๋ณด๋˜ ์ฐฝ์˜์ด๋Š” ์ž์‹ ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ถ”์ฒœํ•ด ์ฃผ์—ˆ๋‹ค.

๋ฐ”๋กœ "45๋ถ„ ์ผ์ฐ ์•Œ๋žŒ ์„ค์ •ํ•˜๊ธฐ"์ด๋‹ค.

์ด ๋ฐฉ๋ฒ•์€ ๋‹จ์ˆœํ•˜๋‹ค. ์›๋ž˜ ์„ค์ •๋˜์–ด ์žˆ๋Š” ์•Œ๋žŒ์„ 45๋ถ„ ์•ž์„œ๋Š” ์‹œ๊ฐ„์œผ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด๋‹ค. ์–ด์ฐจํ”ผ ์•Œ๋žŒ ์†Œ๋ฆฌ๋ฅผ ๋“ค์œผ๋ฉด, ์•Œ๋žŒ์„ ๋„๊ณ  ์กฐ๊ธˆ ๋” ์ž˜ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด, ๋งค์ผ ์•„์นจ ๋” ์žค๋‹ค๋Š” ๊ธฐ๋ถ„์„ ๋Š๋‚„ ์ˆ˜ ์žˆ๊ณ , ํ•™๊ต๋„ ์ง€๊ฐํ•˜์ง€ ์•Š๊ฒŒ ๋œ๋‹ค.

ํ˜„์žฌ ์ƒ๊ทผ์ด๊ฐ€ ์„ค์ •ํ•œ ์•Œ๋žŒ ์‹œ๊ฐ์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ฐฝ์˜์ด์˜ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด, ์ด๋ฅผ ์–ธ์ œ๋กœ ๊ณ ์ณ์•ผ ํ•˜๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ๋‘ ์ •์ˆ˜ H์™€ M์ด ์ฃผ์–ด์ง„๋‹ค. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ํ˜„์žฌ ์ƒ๊ทผ์ด๊ฐ€ ์„ค์ •ํ•œ ์•Œ๋žŒ ์‹œ๊ฐ„ H์‹œ M๋ถ„์„ ์˜๋ฏธํ•œ๋‹ค.

์ž…๋ ฅ ์‹œ๊ฐ„์€ 24์‹œ๊ฐ„ ํ‘œํ˜„์„ ์‚ฌ์šฉํ•œ๋‹ค. 24์‹œ๊ฐ„ ํ‘œํ˜„์—์„œ ํ•˜๋ฃจ์˜ ์‹œ์ž‘์€ 0:0(์ž์ •)์ด๊ณ , ๋์€ 23:59(๋‹ค์Œ๋‚  ์ž์ • 1๋ถ„ ์ „)์ด๋‹ค. ์‹œ๊ฐ„์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ, ๋ถˆํ•„์š”ํ•œ 0์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ถœ๋ ฅ

 

์ฒซ์งธ ์ค„์— ์ƒ๊ทผ์ด๊ฐ€ ์ฐฝ์˜์ด์˜ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ๋•Œ, ์„ค์ •ํ•ด์•ผ ํ•˜๋Š” ์•Œ๋žŒ ์‹œ๊ฐ„์„ ์ถœ๋ ฅํ•œ๋‹ค. (์ž…๋ ฅ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค.)

 

๋จผ์ € ์ œ๊ฐ€ ์ง  ์ฝ”๋“œ๋Š” 

import java.util.Scanner;

public class Solution2884 {
	public static void main (String[] args) {
		Scanner sc = new Scanner (System.in);
		int H,M;
		H = sc.nextInt();
		M = sc.nextInt();
		if (H>=0 && H<=23) {
			if (M>=0 && M <=60) {
				if(M>=45) {
					System.out.println(H);
					System.out.println(M-45);
				}
				else if(M<45) {
					System.out.println(23);
					System.out.println(M+15);
				}
				else {
					System.out.println(H-1);
					System.out.println(M+15);
				}
	
			}
		}
	}
}

์กฐ๊ธˆ ๋ณต์žกํ•œ๊ฑฐ ๊ฐ™๊ธด ํ•œ๋ฐ ์˜ˆ์ œ๋„ ์ œ๋Œ€๋กœ ๋‚˜์˜ค๊ณ  ๊ทธ๋ž˜๋„ ํ‹€๋ฆฐ๊ฑด ์—†๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ์ด๋ฆฌ์ €๋ฆฌ ๋ฐ”๊ฟ”๋ดค๋Š”๋ฐ๋„ 10๋ฒˆ ๋„˜๊ฒŒ ํ‹€๋ ค์„œ ;;;;;;; ๋‹ค๋ฅธ ๋ถ„ ๋ธ”๋กœ๊ทธ๋ฅผ ์Šฌ์ฉ ๋นŒ๋ ค์™”์Šต๋‹ˆ๋‹ค^__________________^

 

scanner.close();์„ ์™œ ํ•˜๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๋‚˜๋จธ์ง€๋Š” ๊น”๋”ํ•˜๋‹ˆ ์ดํ•ด๋˜๋„ค์šฉ ใ…Žใ…Žใ…Ž

--๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ค„์—ฌ๋“ค์ด๋Š”๊ฑฐ๋ž‘ " "(ํฐ ๋”ฐ์˜ดํ‘œ) ์‚ฌ์šฉํ•ด์„œ ํ•œ๋ฒˆ์— ์ถœ๋ ฅํ•˜๋Š” ๋ถ€๋ถ„ ์ข‹๋„ค์š”~~

๋‹ค์Œ ๋ฐฑ์ค€ ๋ฌธ์ œ์— ํ’€๋•Œ ์ฐธ๊ณ ํ•ด์„œ ํ’€์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿ‘Œ๐Ÿ‘Œ

sc.close()์„ ์ ์–ด์ฃผ๋Š” ์ด์œ  / ์Šต๊ด€์„ ๋“ค์ด๋Š”๊ฒŒ ์ข‹๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค~~~^^

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

1) ํŒจํ‚ค์ง€์™€ API ๋ฌธ์„œ

 

1-1) ์ž๋ฐ” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ 

  • ๊ฐœ๋ฐœ์ž๊ฐ€ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํŒจํ‚ค์ง€ ํ˜น์€ ๋ชจ๋“ˆ์„ ์••์ถ•ํ•œ ํŒŒ์ผ

 

1-2) ํŒจํ‚ค์ง€์™€ ๋ชจ๋“ˆ

  • ํŒจํ‚ค์ง€ : ์ƒํ˜ธ ๊ด€๋ จ ์žˆ๋Š” ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ•œ ๊ณณ์— ๋ฌถ์–ด ๋†“์€ ๊ฒƒ
  • ๋ชจ๋“ˆ : ๋ฐ€์ ‘ํ•œ ๊ด€๊ณ„๊ฐ€ ์žˆ๋Š” ํŒจํ‚ค์ง€์™€ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฌถ์–ด ๋†“์€ ๊ฒƒ, JDK๋ฅผ ์„ค์น˜ํ•˜๋ฉด jmods ํด๋”์— jmod ํŒŒ์ผ์„ ์ œ๊ณตํ•˜๋Š”๋ฐ jmod ํŒŒ์ผ์ด ๋ชจ๋“ˆ ํŒŒ์ผ

 

1-3) ์ž๋ฐ”์˜ ์ฃผ์š” ํŒจํ‚ค์ง€ ๋ฐ ๋ชจ๋“ˆ

 

1-4) API ๋ฌธ์„œ

  • ์ž๋ฐ”๋Š” ์ด๋Ÿฐ ํŒจํ‚ค์ง€๋ฅผ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก API ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•˜๋‹ค
  • ์‚ฌ์šฉ์ž๋Š” API๋กœ๋ถ€ํ„ฐ ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์ž„ํฌํŠธํ•˜๋ฉด ๋ชจ๋‹ˆํ„ฐ์™€ ํ‚ค๋ณด๋“œ๋ฅผ ์‰ฝ๊ฒŒ ์กฐ์ž‘ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค
  • JDK์— ํฌํ•จ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋งค์šฐ ๋ฐฉ๋Œ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ชจ๋‘ ๊ธฐ์–ตํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ํŒจํ‚ค์ง€๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๊ฐœ๋ฐœ์ž๋Š” API ๋ฌธ์„œ๋ฅผ ์ž์ฃผ ์ฐธ์กฐํ•ด์•ผํ•œ๋‹ค

์ฃผ์†Œ : https://docs.oracle.com/en/java/javase/14/docs/api

- ๊ต์ˆ˜๋‹˜์ด ๊ณ„์† ๋ชจ๋ฅด๋Š”๊ฑฐ ์žˆ์œผ๋ฉด java.api ๋ณด๋ผ๊ณ  ๊ฐ•์กฐ๋ฅผ ํ•˜์‹ ๋‹ค. ๋Œ€๋ถ€๋ถ„ ์˜์–ด๋ผ ํ•ด์„ํ•˜๊ธฐ ํž˜๋“ค์–ด์„œ ๊ตฌ๊ธ€๋ง์ด๋‚˜ chat gpt๋ฅผ ๋งŽ์ด ์ฐพ์•„๋ณด๋Š”๋ฐ ์–ธ์  ๊ฐ€ ์˜์–ด ์‹ค๋ ฅ๊ณผ ์ฝ”๋”ฉ ์‹ค๋ ฅ์„ ํ‚ค์›Œ์„œ api๋งŒ๋“ค ์ด์šฉํ•˜์—ฌ ๋งŒ๋“ค์–ด๋„ ๋ณด๊ณ  ์‹ถ๋‹ค!!

 

2) java.lang ํŒจํ‚ค์ง€

 

2-1) ํ•„์ˆ˜ ํŒจํ‚ค์ง€

  • java.lang ํŒจํ‚ค์ง€๋Š” ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ณด๊ด€
  • import ๋ฌธ ์—†์ด ์‚ฌ์šฉ

 

2-2) Object ํด๋ž˜์Šค

  • ๋ชจ๋“  ํด๋ž˜์Šค์˜ ์กฐ์ƒ
  • Object ํด๋ž˜์Šค๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์ฃผ์š” ๋ฉ”์„œ๋“œ

 

2-3) Class ํด๋ž˜์Šค

  • ์‹คํ–‰ ์ค‘์ธ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ ๋‚ด๋ถ€์— ํฌํ•จ๋œ ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋ ค๊ณ  getName(), getSimpleName() ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฉ”์„œ๋“œ๋ฅผ ์ œ๊ณต
  • Class ํด๋ž˜์Šค๋Š” ์ƒ์„ฑ์ž๊ฐ€ ์—†๊ณ  ์–ด๋–ค ๊ฐ์ฒด๋ผ๋„ ์ƒ์„ฑํ•˜๋ฉด  JVM์ด ๋Œ€์‘ํ•˜๋Š” Class ๊ฐ์ฒด๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑ
  • ์‹คํ–‰ ๋„์ค‘ ๊ฐ์ฒด ์ •๋ณด๋ฅผ ์–ป์œผ๋ ค๋ฉด  getClass()์˜ ๊ฒฐ๊ณผ์ธ Class ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉ
  • ex) ์ฃผ์–ด์ง„ obj๊ฐ์ฒด์—์„œ Class ๊ฐ์ฒด๋ฅผ ์–ป์œผ๋ ค๋ฉด 

 

2-4) Math ํด๋ž˜์Šค

  • ๋ชจ๋“  ๋ฉ”์„œ๋“œ๊ฐ€ static์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ
  • Math ํด๋ž˜์Šค๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์ฃผ์š” double ํƒ€์ž…์˜ ๋ฉ”์„œ๋“œ

public class MathDemo {

        public static void main(String[] args) {

              System.out.println("Math.pow(2,8):" + Math.pow(2, 8));

              System.out.println("Math.random():" + Math.random());

              System.out.println("Math.sin(Math.PI):" + Math.sin(Math.PI));

              System.out.println("Math.min(10,20):" + Math.min(10, 20));

       }

}

๋‹ต์€

Math.pow(2,8):256.0

Math.random():0.5957544835893684

Math.sin(Math.PI):1.2246467991473532E-16

Math.min(10,20):10

 

2-5) System ํด๋ž˜์Šค

  • ํ‘œ์ค€ ์ž…์ถœ๋ ฅ์„ ๋น„๋กฏํ•œ ์‹คํ–‰ ์‹œ์Šคํ…œ๊ณผ ๊ด€๋ จ๋œ ํ•„๋“œ์™€ ๋ฉ”์„œ๋“œ๋ฅผ static์œผ๋กœ ์ œ๊ณต
  • System.out.println()๋„ System ํด๋ž˜์Šค๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ฉ”์„œ๋“œ
  • System ํด๋ž˜์Šค์˜ ์„ธ๊ฐ€์ง€ ํ•„๋“œ

 

  • ์ž๋ฐ”์—์„œ ์šด์˜์ฒด์ œ๋กœ๋ถ€ํ„ฐ ํ• ๋‹น๋ฐ›์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ JVM์ด ๊ด€๋ฆฌ
  • JVM์€ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ€๋น„์ง€๋ฅผ ์ˆ˜๊ฑฐ
  • ๊ฐ€๋น„์ง€๋ฅผ ์ˆ˜๊ฑฐํ•˜๋Š” ์ˆœ์„œ๋Š” ๊ฐ์ฒด์˜ ์ƒ์„ฑ ์ˆœ์„œ์™€๋Š” ๋ฌด๊ด€
  • ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ๋ฅผ ์ง์ ‘ ํ˜ธ์ถœ ๋ถˆ๊ฐ€, ๋Œ€์‹ ์— System.gc()๋กœ JVM์— ๊ฐ€๋Šฅํ•˜๋ฉด ๋นจ๋ฆฌ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ๋ฅผ ์‹คํ–‰ํ•˜๋„๋ก ์š”์ฒญ ๊ฐ€๋Šฅ

class Garbage {

        public int no;

        public Garbage(int no) {

               this.no = no;

               System.out.printf("Garbage(%d)์ƒ์„ฑ\n", no);

         }

         protected void finalize() {

                 System.out.printf("Garbage(%d)์ˆ˜๊ฑฐ\n", no);

         }

         }

public class GarbageDemo {

       public static void main(String[] args) {

              for (int i = 0; i < 3; i++)

                    new Garbage(i);

       }

}

๋‹ต์€

Garbage(0)์ƒ์„ฑ

Garbage(1)์ƒ์„ฑ

Garbage(2)์ƒ์„ฑ

๊ฐ€๋น„์ง€์˜ ์ƒ์„ฑ ์ˆœ์„œ์™€ ์ˆ˜๊ฑฐ ์ˆœ์„œ๋Š” ๋ฌด๊ด€ํ•˜๋‹ค!!

 

2-6) ํฌ์žฅ ํด๋ž˜์Šค

  • ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋ณธ ํŒจํ‚ค์ง€๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ๋Š” ์ฐธ์กฐ ํƒ€์ž…์„ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์ดˆ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด์˜ ํŠน์ง•์„ ์ด์šฉ ๋ถˆ๊ฐ€
  • ์ž๋ฐ”๋Š” ๊ธฐ์ดˆ ํƒ€์ž…์„ ํฌ์žฅํ•ด ํด๋ž˜์Šคํ™” ํ•œ ํฌ์žฅ ํด๋ž˜์Šค(wrapper class)๋ฅผ ์ œ๊ณตํ•ด์„œ ๊ธฐ์ดˆ ํƒ€์ž… ๋ฐ์ดํ„ฐ๋„ ๊ธฐ๋ณธ ํŒจํ‚ค์ง€๋ฅผ ํ™œ์šฉํ•˜๋„๋ก ํ•จ
  • ๋ชจ๋“  ๊ธฐ์ดˆ ํƒ€์ž…์— ๋Œ€์‘ํ•˜๋Š” ํฌ์žฅ ํด๋ž˜์Šค๊ฐ€ ์žˆ์œผ๋ฉฐ, int์™€ char ํƒ€์ž…์— ๋Œ€์‘ํ•˜๋Š” ํฌ์žฅ ํด๋ž˜์Šค๋Š” ๊ฐ๊ฐ Integer์™€ Character์ด๋ฉฐ, ๋‚˜๋จธ์ง€ ํฌ์žฅ ํด๋ž˜์Šค์˜ ์ด๋ฆ„์€ ๊ธฐ์ดˆ ํƒ€์ž…์˜ ์ฒซ ์˜๋ฌธ์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๊พผ ๊ฒƒ์ด๋‹ค
  • Integer ํด๋ž˜์Šค๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์ฃผ์š” ๋ฉ”์„œ๋“œ

  • ๊ธฐ์ดˆ ํƒ€์ž… ๋ฐ์ดํ„ฐ๋ฅผ ํฌ์žฅํ•ด ๊ฐ์ฒดํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋ฐ•์‹ฑ(boxing), ๋ฐ˜๋Œ€ ๊ณผ์ •์„ ์–ธ๋ฐ•์‹ฑ(unboxing)

  • ๋ฐ•์‹ฑ์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ํฌ์žฅ ํด๋ž˜์Šค์˜ ์ƒ์„ฑ์ž๋‚˜ valueOf()๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค
๋”๋ณด๊ธฐ

Interger bi = new Integer(10);      // ๋ฐ•์‹ฑ

Integer bi = Integer.valueOf(10)   // ๋ฐ•์‹ฑ

public class WrapperDemo {

       public static void main(String[] args) {

              Integer bi1 = new Integer(10);           // Integer ํƒ€์ž… ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•œ๋‹ค

              int i1 = bi1.intValue();                         // Integer ํƒ€์ž…์„ int ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค    

              double d = bi1.doubleValue();            // Integer ํƒ€์ž…์„ double ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค

              Integer bi2 = 20;                                 // ์ž๋™ ๋ฐ•์‹ฑ์ด๋‹ค

               int i2 = bi2 + 20;                                 // ์ž๋™ ์–ธ๋ฐ•์‹ฑ์ด๋‹ค

               String s1 = Double.toString(3.14);     // double ํƒ€์ž… ๋ฐ์ดํ„ฐ๋ฅผ String ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค

               Float pi = Float.parseFloat("3.14");   // String ํƒ€์ž… ๋ฐ์ดํ„ฐ๋ฅผ Float ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค

               Integer bi3 = Integer.valueOf("11", 16);  // 16์ง„์ˆ˜ ์ˆซ์ž ๋ฌธ์ž์—ด์„ 10์ง„์ˆ˜ Integer ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค

               System.out.println(bi3);

        }

}

๋‹ต์€

17

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

1) ํŒจํ‚ค์ง€

 

1-1) ํŒจํ‚ค์ง€์˜ ์˜๋ฏธ

 

  • ํด๋ž˜์Šค ํŒŒ์ผ์„ ๋ฌถ์–ด์„œ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ์œผ๋กœ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ํด๋”๋ฅผ ์ด์šฉ
  • ํŒจํ‚ค์ง€๋งˆ๋‹ค ๋ณ„๋„์˜ ์ด๋ฆ„ ๊ณต๊ฐ„์ด ์ƒ๊ธฐ๊ธฐ ๋•Œ๋ฌธ์— ํด๋ž˜์Šค ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์— ์ž‘์„ฑํ•œ ํ›„ ํ†ตํ•ฉํ•œ๋‹ค๋ฉด ํด๋ž˜์Šค ํŒŒ์ผ์ด ์ค‘๋ณต๋˜์ง€ ์•Š๋Š”๋‹ค
  • ํด๋ž˜์Šค๋ฅผ ํŒจํ‚ค์ง€ ๋‹จ์œ„๋กœ๋„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ข€ ๋” ์„ธ๋ฐ€ํ•˜๊ฒŒ ์ ‘๊ทผ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค

** ๋Œ€ํ‘œ์ ์ธ ํŒจํ‚ค์ง€

 

  • java.lang ํŒจํ‚ค์ง€๋Š” import ๋ฌธ์„ ์„ ์–ธํ•˜์ง€ ์•Š์•„๋„ ์ž๋™์œผ๋กœ ์ž„ํฌํŠธ๋˜๋Š” ์ž๋ฐ”์˜ ๊ธฐ๋ณธ ํด๋ž˜์Šค๋ฅผ ๋ชจ์•„๋‘” ๊ฒƒ
  • java.awt ํŒจํ‚ค์ง€๋Š” ๊ทธ๋ž˜ํ”ฝ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€๋ จ๋œ ํด๋ž˜์Šค๋ฅผ ๋ชจ์•„๋‘” ๊ฒƒ
  • java.io ํŒจํ‚ค์ง€๋Š” ์ž…์ถœ๋ ฅ๊ณผ ๊ด€๋ จ๋œ ํด๋ž˜์Šค๋ฅผ ๋ชจ์•„ ๋‘” ๊ฒƒ

 

1-2) ํŒจํ‚ค์ง€ ์„ ์–ธ

 

  • ์ฃผ์„๋ฌธ์„ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ฐ˜๋“œ์‹œ ์ฒซ ํ–‰์— ์„ ์–ธ
  • ํŒจํ‚ค์ง€ ์ด๋ฆ„์€ ๋ชจ๋‘ ์†Œ๋ฌธ์ž๋กœ ๋ช…๋ช…ํ•˜๋Š” ๊ฒƒ์ด ๊ด€๋ก€์ด๊ณ  ์ผ๋ฐ˜์ ์œผ๋กœ ํŒจํ‚ค์ง€ ์ด๋ฆ„์ด ์ค‘๋ณต๋˜์ง€ ์•Š๋„๋ก ํšŒ์‚ฌ์˜ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์—ญ์ˆœ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค

 

1-3) ํŒจํ‚ค์ง€์˜ ์‚ฌ์šฉ

  • ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์— ์žˆ๋Š” ๊ณต๊ฐœ๋œ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ํŒจํ‚ค์ง€ ๊ฒฝ๋กœ๋ฅผ ์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ ์•Œ๋ ค ์ฃผ์–ด์•ผ ํ•œ๋‹ค.
  • ํŒจํ‚ค์ง€ ์ด๋ฆ„์„ ์ ‘๋‘์–ด๋กœ ์‚ฌ์šฉํ•ด ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์— ์žˆ๋Š” ํด๋ž˜์Šค๋ฅผ ์ด์šฉํ•œ๋‹ค. ex) new com.usa.people.Lincoln();
  • ์ž๋ฐ”๋Š” ์‚ฌ์šฉํ•˜๋ ค๋Š” ํŒจํ‚ค์ง€ ๊ฒฝ๋กœ๋ฅผ ๋ฏธ๋ฆฌ ์ปดํŒŒ์ผ๋Ÿฌ์— ์•Œ๋ ค ์ค„ ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์Œ๊ณผ ๊ฐ™์ด import ๋ฌธ์„ ์‚ฌ์šฉํ•œ๋‹ค
  • import ๋ฌธ์€ ์†Œ์Šค ํŒŒ์ผ์—์„œ package ๋ฌธ๊ณผ ์ฒซ ๋ฒˆ์งธ ํด๋ž˜์Šค ์„ ์–ธ๋ถ€ ์‚ฌ์ด์— ์œ„์น˜ํ•œ๋‹ค

package java04;

import com.usa.people.Lincoln;

 

public class ShowWorldPeople {

      public static void main(String[] args) {

             Lincoln greatman = new Lincoln();

      }

}

  • ์ปดํŒŒ์ผ๋Ÿฌ์— Lincoln ํด๋ž˜์Šค์˜ ๊ฒฝ๋กœ๋ฅผ ์•Œ๋ ค์ค€๋‹ค
  • import ๋ฌธ์œผ๋กœ ๊ฒฝ๋กœ๋ฅผ ์•Œ๋ ค ์ฃผ์—ˆ์œผ๋ฏ€๋กœ com.usa.people์ด๋ผ๋Š” ๊ฒฝ๋กœ ์ •๋ณด๋Š” ํ•„์š” ์—†๋‹ค

 

2) ์ž์‹ ํด๋ž˜์Šค์™€ ๋ถ€๋ชจ ์ƒ์„ฑ์ž

 

  • ์ƒ์„ฑ์ž๋Š” ํด๋ž˜์Šค ๋ฉค๋ฒ„๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ์ž์‹ ํด๋ž˜์Šค์— ์ƒ์†๋˜์ง€๋Š” ์•Š๋Š”๋‹ค
  • ํ•˜์ง€๋งŒ ๋ถ€๋ชจ์—๊ฒŒ์„œ ๋ฌผ๋ ค๋ฐ›์€ ๋ฉค๋ฒ„๊ฐ€ ์žˆ๋‹ค๋ฉด ์ž์‹ ํด๋ž˜์Šค๋Š” ์ด๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ์ƒ์„ฑ์ž๊ฐ€ ํ•„์š”ํ•˜๋‹ค

์ž์‹ ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด ๋ถ€๋ชจ ์ƒ์„ฑ์ž๋„ ์ž๋™์œผ๋กœ ํ˜ธ์ถœ

 

  • ์ž์‹ ์ƒ์„ฑ์ž์˜ ์ฒซ ํ–‰์— ๋ถ€๋ชจ ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ์žˆ๋‹ค

 

3) ์ƒ์†๊ณผ ์ ‘๊ทผ์ œ์–ด

 

3-1) ์ ‘๊ทผ ์ง€์ •์ž์˜ ์ ‘๊ทผ ๋ฒ”์œ„

 

  • ์ž๋ฐ”๋Š” ํด๋ž˜์Šค์™€ ํด๋ž˜์Šค ๋ฉค๋ฒ„๋ฅผ ๋‹ค๋ฅธ ๊ฐ์ฒด์— ๊ณต๊ฐœํ•˜๋Š” ๋ฒ”์œ„๋ฅผ ๋ช…์‹œํ•˜๋ ค๊ณ  private, protected, public์ด๋ผ๋Š” ์ ‘๊ทผ ์ง€์ •์ž(access modifier)๋ฅผ ์ œ๊ณตํ•œ๋‹ค
์ ‘๊ทผ ์ง€์ •์ž ๋™์ผ ํด๋ž˜์Šค ๋™์ผ ํŒจํ‚ค์ง€ ์ž์‹ ํด๋ž˜์Šค  ๋‹ค๋ฅธ ํŒจํ‚ค์ง€
public o o o o
protected o o o x
์—†์Œ(default) o o x x
private o x x x
  • ๋‹ค๋ฅธ ํด๋ž˜์Šค์— ๊ณต๊ฐœํ•˜๋ ค๋ฉด public, ์ž์‹ ํด๋ž˜์Šค์—๋งŒ ๊ณต๊ฐœํ•˜๋ ค๋ฉด protected, ๊ณต๊ฐœํ•˜์ง€ ์•Š์œผ๋ฉด private์œผ๋กœ ์ง€์ •ํ•œ๋‹ค.    ์ ‘๊ทผ ์ง€์ •์ž๋กœ ์ง€์ •ํ•˜์ง€ ์•Š์„ ๋•Œ๋Š” ํ•ด๋‹น ํŒจํ‚ค์ง€์—์„œ๋งŒ ๊ณต๊ฐœ๋˜๋Š”๋ฐ, ์ด๋ฅผ ๋””ํดํŠธ ์ ‘๊ทผ ์ง€์ •์ด๋ผ๊ณ  ํ•œ๋‹ค
  • private ๋ฉค๋ฒ„๋Š” ์ž์‹ ํด๋ž˜์Šค์— ์ƒ์†๋˜์ง€ ์•Š๋Š”๋‹ค
  • ํด๋ž˜์Šค ๋ฉค๋ฒ„๋Š” ์–ด๋–ค ์ ‘๊ทผ ์ง€์ •์ž๋กœ๋„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํด๋ž˜์Šค๋Š” protected์™€ private์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์—†๋‹ค
  • ๋ฉ”์„œ๋“œ๋ฅผ ์˜ค๋ฒ„๋ผ์ด๋”ฉํ•  ๋•Œ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ๋ณด๋‹ค ๋” ์ข‹์€ ์ ‘๊ทผ ์ง€์ •์„ ํ•  ์ˆ˜ ์—†๋‹ค.

 

4) final ํด๋ž˜์Šค์™€ ๋ฉ”์„œ๋“œ

 

4-1) final ํด๋ž˜์Šค

  • ๋” ์ด์ƒ ์ƒ์†ํ•  ์ˆ˜ ์—†๋Š” ์ข…๋‹จ ํด๋ž˜์Šค๋ฅผ ์˜๋ฏธ
  • final ํด๋ž˜์Šค์˜ ๋ชฉ์ ์€ ์ž์‹ ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•ด ๋น„๊ณต๊ฐœ ์ •๋ณด์— ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ์„ ํŒŒ๊ดดํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๊ฒƒ์ด๋‹ค
  • ์ž๋ฐ” ํ‘œ์ค€ API๊ฐ€ ์ œ๊ณตํ•˜๋Š” String ํด๋ž˜์Šค๋Š” ๋Œ€ํ‘œ์ ์ธ final ํด๋ž˜์Šค๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž์‹ ํด๋ž˜์Šค๋ฅผ ์„ ์–ธํ•œ๋‹ค๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค

ex) class ChildString extends String {..}  =>  String์€ final ํด๋ž˜์Šค์ด๋ฏ€๋กœ ๋ถ€๋ชจ ํด๋ž˜์Šค๊ฐ€ ๋  ์ˆ˜ ์—†๋‹ค

 

 

4-2) final ๋ฉ”์„œ๋“œ

 

  • final ๋ฉ”์„œ๋“œ๋Š” ๋” ์ด์ƒ ์˜ค๋ฒ„๋ผ์ด๋”ฉํ•  ์ˆ˜ ์—†๋Š” ์ข…๋‹จ ๋ฉ”์„œ๋“œ์ด๋‹ค
  • ๋”ฐ๋ผ์„œ ๋ถ€๋ชจ ํด๋ž˜์Šค์—์„œ ์ •์˜ํ•œ final ๋ฉ”์„œ๋“œ๋ฅผ ์ž์‹ ํด๋ž˜์Šค๋Š” ์ˆ˜์ • ์—†์ด ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค
  • ํŠน์ • ๋ฉ”์„œ๋“œ๋งŒ ์˜ค๋ฒ„๋ผ์ด๋”ฉํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋ ค๋ฉด final ๋ฉ”์„œ๋“œ๋กœ ์„ ์–ธํ•œ๋‹ค

class Chess {

       enum ChessPlayer {

               WHITE, BLACK

      }

      final ChessPlayer getFirstPlayer() {

            return ChessPlayer.WHITE;

      }

}

class WorldChess extends Chess {

       // ChessPlayer getFirstPlayer() {}

}

 

public class FinalMethodDemo {

       public static void main(String[] args) {

              WorldChess w = new WorldChess();

              w.getFirstPlayer();

        }

}

=> ์ฒด์Šค ๊ฒŒ์ž„์€ ํฐ์ƒ‰ ์„ ์ˆ˜๊ฐ€ ๋จผ์ € ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ๊ด€๋ก€์ด๋ฏ€๋กœ ์‹œ์ž‘ ์ˆœ์„œ๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š์•„์•ผ ํ•˜๋ฏ€๋กœ ์ฒด์Šค์˜ ์‹œ์ž‘ ์„ ์ˆ˜๋ฅผ ์ •ํ•˜๋Š” ๋ฉ”์„œ๋“œ๋ฅผ final๋กœ ์ง€์ •ใ…Žํ•ด์„œ ๊ฒŒ์ž„์˜ ์ˆœ์„œ๋ฅผ ๊ณ ์ •ํ•œ ์˜ˆ์ œ์ด๋‹ค

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

1) ๋ฌธ์ž์—ด

 

1-1) ๋ฌธ์ž์—ด์˜ ์„ ์–ธ๊ณผ ์ƒ์„ฑ

  • ๋ฌธ์ž์—ด์€ String ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ  String ํƒ€์ž…์˜ ๋ณ€์ˆ˜๋ฅผ ๋จผ์ € ์„ ์–ธํ•ด์•ผ ํ•œ๋‹ค
  • String ํƒ€์ž…์˜ ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํฐ๋”ฐ์Œํ‘œ(" ")๋กœ ๊ฐ์‹ธ์„œ ๋‚˜ํƒ€๋‚ธ ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด์„ ์‚ฌ์šฉํ•˜์—ฌ ์ดˆ๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค

String ํƒ€์ž…๋„ ๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค

  • ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด์€ ๋‚ด๋ถ€์ ์œผ๋กœ new String()์„ ํ˜ธ์ถœํ•ด ์ƒ์„ฑํ•œ ๊ฐ์ฒด์ด๋‹ค
  • ๋”ฐ๋ผ์„œ s1์€ new String("์•ˆ๋…•, ์ž๋ฐ”!")๋ฅผ ํ˜ธ์ถœํ•ด์„œ ์ƒ์„ฑํ•œ ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค
  • ๊ทธ๋Ÿฌ๋‚˜ ๋‚ด์šฉ์ด ๊ฐ™์€ ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด(ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ง์ ‘ ํ‘œํ˜„ํ•œ ๊ฐ’)์ด๋ผ๋ฉด ๋” ์ด์ƒ ์ƒˆ๋กœ์šด String ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š์€ ์ฑ„ ๊ธฐ์กด ๋ฆฌํ„ฐ๋Ÿด์„ ๊ณต์œ , ๋”ฐ๋ผ์„œ s1๊ณผ s2๋Š” ๋™์ผํ•œ String๊ฐ์ฒด๋ฅผ ๊ฐ€์ง„๋‹ค

 

1-2) ๋ฌธ์ž์—ด์˜ ๋น„๊ต

 

  • ==๋‚˜ != ์—ฐ์‚ฐ์ž๋Š” ๋‘ ๋ฌธ์ž์—ด์˜ ๋‚ด์šฉ์„ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋™์ผํ•œ ๊ฐ์ฒด์ธ์ง€๋ฅผ ๊ฒ€์‚ฌํ•œ๋‹ค

public class String1Demo {

       public static void main(String[] args) {

              String s1 = "Hi, Java!";

              String s2 = "Hi, Java!";

              String s3 = new String("Hi, Java!");

              String s4 = new String("Hi, Java!");

 

              System.out.println("s1 == s2 ->" + (s1 == s2));

              System.out.println("s1 == s3 ->" + (s1 == s3));

              System.out.println("s3 == s4 ->" + (s3 == s4));

 

               s1 = s3;

               System.out.println("s1 == s3 ->" + (s1 == s3));

       }

}

๋‹ต์€

s1 == s2 ->true

s1 == s3 ->false

s3 == s4 ->false

s1 == s3 ->true

  • s1, s2 ๋ณ€์ˆ˜๋Š” ๋‚ด์šฉ์ด ๊ฐ™์€ ๋ฆฌํ„ฐ๋Ÿด์ด๋ฏ€๋กœ ๋™์ผํ•œ ๊ฐ์ฒด์ด๋‹ค
  • s3, s4 ๋ณ€์ˆ˜๋Š” ๋‚ด์šฉ์€ ๊ฐ™์ง€๋งŒ, ์ƒ์„ฑ์ž๋กœ ์ƒ์„ฑํ•œ ๊ฐ์ฒด์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ๊ฐ์ฒด์ด๋‹ค

 

1-3) ๋ฌธ์ž์—ด์˜ ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ

 

 

public class String3Demo {

       public static void main(String[] args) {

              String s1 = new String("Hi,");

              String s2 = new String(" Java");

 

              System.out.println("๋ฌธ์ž์—ด ๊ธธ์ด(s1) : " + s1.length());

              System.out.println(s1.charAt(1));

 

               s1 = s1.concat(s2);

 

               System.out.println(s1.concat(s2) + "!");

               System.out.println(s1.toLowerCase() + "!");

               System.out.println(s1.substring(4, 8) + "!");

 

               String s3 = " ";

               System.out.println(s3.isEmpty());

               System.out.println(s3.isBlank());

 

               String s4 = "";

               System.out.println(s4.isEmpty());

               System.out.println(s4.isBlank());

 

               String s5 = "*-*";

               System.out.println(s5.repeat(10));

               System.out.println(s2.trim().indexOf("v"));

       }

}

๋‹ต์€

๋ฌธ์ž์—ด ๊ธธ์ด(s1) : 3

i

Hi, Java Java!

hi, java!

Java!

false

true

true

true

*-**-**-**-**-**-**-**-**-**-*

2

๋‚˜๋จธ์ง€๋Š” ์œ„์— ํ‘œ๋ฅผ ๋ณด๊ณ  ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋˜๋Š”๋ฐ ๋งˆ์ง€๋ง‰ ์ถœ๋ ฅ๋ฌธ์—์„œ

System.out.println(s2.trim().indexOf("v"));

trim().indexOf()๊ฐ€ ์—ฐ๋‹ฌ์•„ ๋‚˜์™€์„œ ์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟ”์„œ ํ•˜๋ฉด ๊ฐ’์ด ๋‹ฌ๋ผ์ง€๋ฏ€๋กœ ์ค‘์š”ํ•˜๋‹ค~~ 

ํ•ญ์ƒ ์ถœ๋ ฅ์€ ์•ž์—์„œ ๋ถ€ํ„ฐ ํ•˜๋ฏ€๋กœ trim๋ถ€ํ„ฐํ•ด์„œ ๊ณต๋ฐฑ์„ ์—†์• ๊ณ  indexOf๋กœ v์˜ ์œ„์น˜๋ฅผ ์ฐพ์œผ๋ฏ€๋กœ ๋‹ต์€ 222222

 

 

1-4) String ํด๋ž˜์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” ์œ ์šฉํ•œ ์ •์  ๋ฉ”์„œ๋“œ

 

์ •์  ๋ฉ”์„œ๋“œ ์„ค๋ช…
String format() ์ฃผ์–ด์ง„ ํฌ๋งท์—์„œ ๋งž์ถ˜ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜
String join() ์ฃผ์–ด์ง„ ๊ตฌ๋ถ„์ž์™€ ์—ฐ๊ฒฐํ•œ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜(์ž๋ฐ” 8๋ถ€ํ„ฐ)
String valueOf() ๊ฐ์ข… ๊ธฐ์ดˆ ํƒ€์ž…์ด๋‚˜ ๊ฐ์ฒด๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜

public class String5Demo {

       public static void main(String[] args) {

              String version = String.format("%s %d", "JDK", 14);

              System.out.println(version);

 

              String fruits = String.join(",", "apple", "banana", "cherry", "durian");

              System.out.println(fruits);

 

              String pi = String.valueOf(3.14);

              System.out.println(pi);

      }

}

๋‹ต์€

JDK 14

apple,banana,cherry,durian

3.14

 


2) ๋ฐฐ์—ด ๊ธฐ์ดˆ

 

2-1) ๋ฐฐ์—ด์˜ ๊ฐœ๋…

 

  • ๋ฐฐ์—ด(array) : ํƒ€์ž…์ด ๋™์ผํ•œ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ์˜ ์—ฐ์†๋œ ๊ธฐ์–ต ๊ณต๊ฐ„์œผ๋กœ, ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ™์€ ๋ฐฐ์—ด ์ด๋ฆ„์„ ์‚ฌ์šฉ

2-2) ๋ฐฐ์—ด์˜ ์„ ์–ธ๊ณผ ์ƒ์„ฑ

 

  • ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋Š” ๋ฐฐ์—ด์ด ์ƒ์„ฑ๋  ๋•Œ ์ •ํ•ด์ง€๋ฉฐ, length ํ•„๋“œ์— ์ €์žฅํ•œ๋‹ค
  • scores๋Š” ๋ฐฐ์—ด์„ ์ฐธ์กฐํ•  ๋ณ€์ˆ˜์— ๋ถˆ๊ณผํ•˜๋ฏ€๋กœ ๋ฐฐ์—ด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด์•ผํ•œ๋‹ค
  • ๋ฐฐ์—ด ๊ฐ์ฒด๋Š” ๋ฌธ์ž์—ด์ฒ˜๋Ÿผ new ์—ฐ์‚ฐ์ž๋กœ ์ƒ์„ฑํ•œ๋‹ค

 

2-3) ๋‹ค์ฐจ์› ๋ฐฐ์—ด

 

  • ๋ฐฐ์—ด์˜ ๋ฐฐ์—ด
  • ex) ํ•™์ƒ 3๋ช…์˜ 5๊ณผ๋ชฉ ์„ฑ์ ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ •์ˆ˜ ํƒ€์ž… 2์ฐจ์› ๋ฐฐ์—ด(3ํ–‰ * 5์—ด)์ธ scorses๋ฅผ ์„ ์–ธํ•˜๊ณ  ์ƒ์„ฑํ•œ๋‹ค๋ฉด..

2-4) ๋™์  ๋ฐฐ์—ด

 

  • ์ฒ˜๋ฆฌํ•  ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๊ณ ์ •๋œ ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ์ •์  ๋ฐฐ์—ด์€ ์ž์›์„ ๋‚ญ๋น„ํ•˜๊ฑฐ๋‚˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์‹œ ์ปดํŒŒ์ผ
  • ์ž๋ฐ”๋Š” ํฌ๊ธฐ๊ฐ€ ์œ ๋™์ ์ธ ๋ฐฐ์—ด์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ArrayList ํด๋ž˜์Šค๋ฅผ ์ œ๊ณต
  • ArrayList ๊ฐ์ฒด ์ƒ์„ฑ
๋”๋ณด๊ธฐ

ArrayList<์ฐธ์กฐํƒ€์ž…>์ฐธ์กฐ๋ณ€์ˆ˜ = new ArrayList<>();

์ฐธ์กฐ ํƒ€์ž… : ๊ธฐ์ดˆ ํƒ€์ž…์˜ ๋™์  ๋ฐฐ์—ด์ด๋ผ๋ฉด Integer, Long, Short, Float, Double, Charater, Boolean ๋“ฑ์„ ์‚ฌ์šฉํ•œ๋‹ค

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

** ํ•œ๊ธ€ ๋‹จ์ถ•๊ธฐ ๊ฟ€ํŒ ์ •๋ฆฌํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค

  • ํ‘œ ๊ณต๊ฐ„ ๋ณด๊ธฐ ์ข‹๊ฒŒ ๋Š˜๋ฆฌ๊ณ  ์ค„์ด๊ธฐ : [F5] + ์›ํ•˜๋Š” ๋งŒํผ [Shift] ์›ํ•˜๋Š” ๋งŒํผ ์„ ํƒํ•˜๊ธฐ =>  [Ctrl] + [ํ™”์‚ดํ‘œ] 
  • ๊ธ€๊ผด, ๋ฌธ๋‹จ ๋ชจ์–‘ ๋ณต์‚ฌ ๋ถ™์ด๊ธฐ : [Alt] + [c]
  • ์ž๊ฐ„ ์ค„์ด๊ธฐ : [Shift] + [Alt] + [R]
  • ์ž๊ฐ„ ๋„“์ด๊ธฐ : [Shift] + [Alt] + [E]
  • ํ‘œ ํฌ๊ธฐ ์ผ์ •ํ•˜๊ฒŒ ์ ์šฉํ•˜๊ธฐ : [W] - ๋„ˆ๋น„[H] - ๋†’์ด

+ ํ•œ๊ธ€์€ ์•„๋‹ˆ์ง€๋งŒ [Ctrl] + ๋งˆ์šฐ์Šค ์Šคํฌ๋กคํ•˜๋ฉด ํ™”๋ฉด ํฌ๊ธฐ๊ฐ€ ํ™•๋Œ€๋˜๊ณ  ์ถ•์†Œ๋˜๊ณ  ํ•ฉ๋‹ˆ๋‹น~~

 


1) ๋ฉ”์„œ๋“œ

 

1-1) ๋ฉ”์„œ๋“œ์˜ ๊ฐœ๋…

 

  • ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ๋ชจ์•„๋‘” ์ง‘ํ•ฉ
  • ๋…๋ฆฝ์ ์œผ๋กœ ์กด์žฌํ•˜์ง€ ์•Š๊ณ  ํด๋ž˜์Šค ๋‚ด๋ถ€์—์„œ๋งŒ ์ •์˜๋œ๋‹ค
  • ์ฝ”๋“œ๋ฅผ ๋ชจ๋“ˆํ™”ํ•ด ๊ฐ€๋…์„ฑ์„ ๋†’์ด๋ฏ€๋กœ ํ”„๋กœ๊ทธ๋žจ ํ’ˆ์งˆ์„ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค

 

1-2) ๋ฉ”์„œ๋“œ์˜ ๊ตฌ์กฐ

  • ๋ฉ”์„œ๋“œ๋Š” ํ—ค๋”์™€ ๋ณธ์ฒด๋กœ ๊ตฌ์„ฑ๋œ๋‹ค
  • ํ—ค๋”๋Š” ๋ฉ”์„œ๋“œ์˜ ์ ‘๊ทผ ์ง€์ •์ž, ๋ฐ˜ํ™˜ ํƒ€์ž…, ๋ฉ”์„œ๋“œ ์ด๋ฆ„, ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๊ตฌ์„ฑ๋œ๋‹ค
  • ์ ‘๊ทผ ์ง€์ •์ž : ๋ฉ”์„œ๋“œ์˜ ํŠน์„ฑ์œผ๋กœ ์ปดํŒŒ์ผ๋Ÿฌ์— ๋ฉ”์„œ๋“œ์˜ ์ ‘๊ทผ ๋ฒ”์œ„๋ฅผ ์•Œ๋ ค์ค€๋‹ค
  • ๋ฐ˜ํ™˜ ํƒ€์ž… : ๋ฉ”์„œ๋“œ๊ฐ€ ๋ณธ์ฒด๋ฅผ ์‹คํ–‰ํ•œ ํ›„ ๋ฐ˜ํ™˜ํ•  ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋‹ค. ๋ฐ˜ํ™˜ํ•  ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋‹ค๋ฉด ๋ฐ˜ํ™˜ ํƒ€์ž…์— void๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋”ฐ๋ผ์„œ main() ๋ฉ”์„œ๋“œ๋Š” ๋ฐ˜ํ™˜ํ•  ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์œผ๋ฏ€๋กœ ๋ฐ˜ํ™˜ ํƒ€์ž…์œผ๋กœ void๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค
  • ์ง€์—ญ ๋ณ€์ˆ˜ : ๋ฉ”์„œ๋“œ๋Š” ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•ด ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ๋งค๊ฐœ๋ณ€์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ ๋ณธ์ฒด์— ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋ฅผ ์ง€์—ญ ๋ณ€์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค.
  • ๋ณธ์ฒด๋Š” ์‹คํ–‰ํ•  ์ฝ”๋“œ๋ฅผ ๋‚˜์—ดํ•˜๋Š” ๋ถ€๋ถ„์œผ๋กœ ๋ฉ”์„œ๋“œ ์‹คํ–‰ ๋ธ”๋ก์ด๋‹ค

 

1-3) ๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ

 

  • ์ž๋ฐ”๋Š” ๋ฉ”์„œ๋“œ ์‹œ๊ทธ๋„ˆ์ฒ˜(๋ฉ”์„œ๋“œ ์ด๋ฆ„, ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐœ์ˆ˜, ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…, ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ˆœ์„œ๋ฅผ ์˜๋ฏธ)๋ฅผ ์‚ฌ์šฉํ•ด ๋ฉ”์„œ๋“œ๋ฅผ ๊ตฌ๋ถ„ํ•œ๋‹ค
  • ๋ฉ”์„œ๋“œ ์ด๋ฆ„์ด ๋™์ผํ•˜๋”๋ผ๋„ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐœ์ˆ˜, ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…, ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ˆœ์„œ ์ค‘ ํ•˜๋‚˜๋ผ๋„ ๋‹ค๋ฅด๋ฉด ์„œ๋กœ ๋‹ค๋ฅธ ๋ฉ”์„œ๋“ค ์ทจ๊ธ‰ํ•œ๋‹ค. 
  • ์ด๋ฆ„์€ ๊ฐ™์ง€๋งŒ ๋ฉ”์„œ๋“œ ์‹œ๊ทธ๋„ˆ์ฒ˜๊ฐ€ ๋‹ค๋ฅธ ๋ฉ”์„œ๋“œ๋ฅผ ์ •์˜ํ•˜๋Š” ๊ฒƒ์„ ๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ์ด๋ผ๊ณ  ํ•œ๋‹ค.

public class OverloadDemo {

       public static void main(String[] args) {

              int i1 = 3, i2 = 7, i3 = 10;

              double d1 = 7.0, d2 = 3.0;

              System.out.printf("max(%d, %d) = %d\n", i1, i2, max(i1, i2));

              System.out.printf("max(%.1f, %.1f) = %.1f\n", d1, d2, max(d1, d2));

              System.out.printf("max(%d, %d,%d) = %d\n", i1, i2, i3, max(i1, i2, i3));

       }

       public static int max(int n1, int n2) {

              int result = n1 > n2 ? n1 : n2;

              return result;

       }

        public static double max(double n1, double n2) {

        double result = n1 > n2 ? n1 : n2;

        return result;

        }

        public static int max(int n1, int n2, int n3) {

         return max(max(n1, n2), n3);

        }

}

๋‹ต์€

max(3, 7) = 7

max(7.0, 3.0) = 7.0

max(3, 7,10) = 10

์ž…๋‹ˆ๋‹ค~

 

2)  Github ์‚ฌ์šฉํ•˜๊ธฐ

 

2-1) Github ์•„๋ผ๋ณด๊ธฐ

  • GitHub : ์ฝ”๋“œ ์ €์žฅ์†Œ(์ฝ”๋“œ ์ €์žฅ์†Œ์˜ ํด๋ผ์šฐ๋“œ ๊ฐ™์€ ๋Š๋‚Œ)
  • Git์ด๋ž‘ GitHub๋Š” ๋‹ค๋ฅด๋‹ค (Git์€ ์ฝ”๋“œ ๊ด€๋ฆฌํ•˜์—ฌ Github์— ์ฝ”๋“œ๋ฅผ ์ €์žฅ)
  • ํฌํ† ํด๋ฆฌ์˜ค ์ž‘์„ฑ์— ์ข‹๋‹ค

 

2-2) ํด๋” ๋งŒ๋“ค๊ธฐ

  • ๊ฐ€์ž…์„ ํ•œ๋‹ค : ๊ตฌ๊ธ€ ์•„์ด๋””๋กœ ํ•˜๋ฉด ์ข‹์Œ
  • ์ดˆ๋ก์ƒ new ์ฐฝ์„ ๋“ค์–ด๊ฐ„๋‹ค
  • repository name ํด๋”๋ช…์„ ์ž…๋ ฅํ•œ๋‹ค
  • ํŒŒ์ผ์„ ๊ณต์œ ํ•˜๋ ค๋ฉด public ๋ณด์•ˆํ•˜๋ ค๋ฉด private๋ฅผ ์„ ํƒํ•œ๋‹ค
  • create repository๋ฅผ ์„ ํƒํ•˜์—ฌ ํด๋”๋ฅผ ๋งŒ๋“ ๋‹ค

 

2-3) ํŒŒ์ผ ์ถ”๊ฐ€ํ•˜๊ธฐ

 

  • ๊นƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•œ๋‹ค๋ฉด...
  • Add file์— Upload files์— ๋“ค์–ด๊ฐ„๋‹ค์Œ
  • ํŒŒ์ผ์„ ๋“œ๋ž˜๊ทธํ•˜๊ฑฐ๋‚˜ ํŒŒ์ผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค
  • Commit changes ๋ฐ‘์— ์„ค๋ช…์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

 

์ œ ๊นƒํ—ˆ๋ธŒ์ž…๋‹ˆ๋‹ค~~~ ๋งŽ์€ ๊ด€์‹ฌ ๋ถ€ํƒ๋“œ๋ ค์šฉ๐Ÿ’•๐Ÿ’•

 

https://github.com/chosuhyeon0812/Test.git

 

GitHub - chosuhyeon0812/Test

Contribute to chosuhyeon0812/Test development by creating an account on GitHub.

github.com

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

1) ์ œ์–ด๋ฌธ

  : ์‹คํ–‰๋ฌธ์˜ ์ˆ˜ํ–‰ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ (์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ, ๋ถ„๊ธฐ๋ฌธ์œผ๋กœ ๊ตฌ๋ถ„) 

 

  • ์กฐ๊ฑด๋ฌธ : ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ ์‹คํ–‰ ๊ฒฝ๋กœ  ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•œ๋‹ค. ์„ ํƒ๋ฌธ์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค. ex)  ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ if ๋ฌธ,  switch ๋ฌธ
  • ๋ฐ˜๋ณต๋ฌธ : ์กฐ๊ฑด์— ๋”ฐ๋ผ ๊ฐ™์€ ์ฒ˜๋ฆฌ๋ฅผ ๋ฐ˜๋ณตํ•œ๋‹ค ex)  for ๋ฌธ, while ๋ฌธ, do~while ๋ฌธ
  • ๋ถ„๊ธฐ๋ฌธ : ์‹คํ–‰ ํ๋ฆ„์„ ๋ฌด์กฐ๊ฑด ๋ณ€๊ฒฝํ•˜๋Š” break ๋ฌธ๊ณผ continue ๋ฌธ์ด ์žˆ๋‹ค.
  • ์ œ์–ด๋ฌธ ๋‚ด๋ถ„์— ๋‹ค๋ฅธ ์ œ์–ด๋ฌธ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์–ด ์ œ์–ด๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ๋ฆ„์ด ๋ณต์žกํ•œ ํ”„๋กœ๊ทธ๋žจ๋„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค.

 

2) ์กฐ๊ฑด๋ฌธ 

 

2-1) ๋‹จ์ˆœ if ๋ฌธ 

  • ์กฐ๊ฑด์‹์ด true์ผ ๋•Œ๋งŒ ์‹คํ–‰๋ฌธ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค
  • ์กฐ๊ฑด์‹์ด true์ผ ๋•Œ ์‹คํ–‰๋ฌธ์ด ํ•˜๋‚˜๋ผ๋ฉด { } ๋ฅผ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค

2-2) if~else ๋ฌธ 

  • ์กฐ๊ฑด์‹์˜ true๋‚˜ false์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์‹คํ–‰๋ฌธ์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค

import java.util.Scanner;

public class java0402 {

       public static void main(String[] args) {

              Scanner in = new Scanner(System.in);

              System.out.print("์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”:");

              int number = in.nextInt();

              if (number % 2 == 0)

                   System.out.println("์ง์ˆ˜!");

              else

                    System.out.println("ํ™€์ˆ˜!");

               System.out.println("์ข…๋ฃŒ");

         }

}

9~12ํ–‰๊ณผ ๊ฐ™์ด ๋‹จ์ˆœํ•œ if~else ๋ฌธ์€ ์กฐ๊ฑด ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ด ๋” ๊ฐ„๊ฒฐํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค

 

=> System.out.println(number % 2 == 0 ? "์ง์ˆ˜!" : "ํ™€์ˆ˜!");

 

2-3) ๋‹ค์ค‘ if ๋ฌธ 

 

  • ์กฐ๊ฑด์ด ๋‹ค์–‘ํ•  ๋•Œ๋Š” ๋‹ค์ค‘ if ๋ฌธ์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉด ์ข‹๋‹ค
  • if ๋ฌธ ๋‹ค์Œ์— else if ๋ฌธ์„ ์—ฐ์† ์ถ”๊ฐ€ํ•ด ๊ฐ ์กฐ๊ฑด์„ ์ฐจ๋ก€๋Œ€๋กœ ์ ๊ฒ€ํ•œ ํ›„ ๋งŒ์กฑํ•˜๋Š” ์‹คํ–‰๋ฌธ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค
  • ๋‹ค์ค‘ if ๋ฌธ์€ ์—ฌ๋Ÿฌ ์กฐ๊ฑด ์ค‘ ํ•˜๋‚˜๋งŒ ture๋กœ์จ ํ•ด๋‹น ์‹คํ–‰๋ฌธ์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ๋‚˜๋จธ์ง€๋Š” ๋” ์ด์ƒ ๋น„๊ตํ•˜์ง€ ์•Š๋Š”๋‹ค.

2-4) ์ค‘์ฒฉ if ๋ฌธ

 

  • if ๋ฌธ์— ๋‹ค๋ฅธ if ๋ฌธ์ด ํฌํ•จ๋˜๋Š” ๊ฒƒ
  • ์ค‘์ฒฉ if ๋ฌธ์—๋Š” if ์ ˆ๊ณผ else ์ ˆ์— ๊ด€๋ จ๋œ ์‹คํ–‰๋ฌธ์ด ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œ๋˜๋„๋ก ์ค‘๊ด„ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹๋‹ค.(์‚ฌ์šฉ ์•ˆํ•ด๋„ ์‹คํ–‰์€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ํ˜ผ๋ž€์Šค๋Ÿฌ์šธ ์ˆ˜ ์žˆ๋‹ค)

์™ผ์ชฝ if ๋ฌธ์˜ ๊ฒฝ์šฐ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ์ž˜๋ชปํ•ด์„œ ๋งˆ์น˜ else์ ˆ์ด ์™ธ๋ถ€ if ๋ฌธ๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค.

 

3) ๋ฐ˜๋ณต๋ฌธ

 

3-1) while ๋ฌธ

 

  • ๋ฐ˜๋ณตํ•  ํšŸ์ˆ˜๋Š” ๋ฏธ๋ฆฌ ์•Œ ์ˆ˜ ์—†์ง€๋งŒ ์กฐ๊ฑด์€ ์•Œ ์ˆ˜ ์žˆ์„ ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ณต๋ฌธ
  • ์กฐ๊ฑด์‹์ด true ์ผ ๋™์•ˆ ๋ณธ์ฒด ์‹คํ–‰๋ฌธ์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  • ์กฐ๊ฑด์‹์ด false์ด๋ฉด while ๋ฌธ ๋‹ค์Œ ์‹คํ–‰๋ฌธ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

public class WhileDemo_2 {

         public static void main(String[] args) {

                int i = 1;

                while (i < 5) {

                System.out.print(i);

                  i++;

                }

          }

 }

i ๊ฐ’์ด 5๋ณด๋‹ค ์ž‘์„ ๋™์•ˆ ๋ฐ˜๋ณตํ•ด ์‹คํ–‰ํ•˜๋ฏ€๋กœ

๊ฒฐ๊ณผ๋Š”

1234

 

3-2) do~while ๋ฌธ

 

  •  while ๋ฌธ๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ ์กฐ๊ฑด์‹ ํ‰๊ฐ€์™€ ๋ณธ์ฒด ์‹คํ–‰ ์ˆœ์„œ๊ฐ€ ๋‹ค๋ฅด๋‹ค
  • ๋ฐ˜๋ณต๋ฌธ ๋ณธ์ฒด๋ฅผ ๋จผ์ € ์‹คํ–‰ํ•œ ํ›„ ์กฐ๊ฑด์‹์„ ํ‰๊ฐ€ํ•œ๋‹ค(์ตœ์†Œํ•œ ํ•œ ๋ฒˆ์€ ๋ฐ˜๋ณต๋ฌธ ๋ณธ์ฒด๋ฅผ ์‹คํ–‰ํ•œ๋‹ค)
  • ์„ธ๋ฏธ์ฝ”๋ก ์œผ๋กœ ๋๋‚ด์•ผ ํ•˜๋ฉฐ, while ๋ฌธ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์กฐ๊ฑด์‹์ด ์—†์„ ๋•Œ๋Š” ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.
  • ๊ทผ๋ฐ ์ฝ”๋“œ ๋ณผ๋•Œ ์ž˜ ๋ณธ์ ์ด ์—†๋Š”๊ฒƒ ๊ฐ™์Œ.. ๊ฑฐ์˜ ๋ฐ˜๋ณต๋ฌธํ•˜๋ฉด while์ด๋‚˜ for์„ ์‚ฌ์šฉํ–ˆ๋˜ ๋“ฏํ•จ..

public class DoWhile1Demo {

        public static void main(String[] args) {

               int i = 1;

               do {

                      System.out.print(i);

                       i++;

                } while(i<5);

         }

}

์—ฐ์† ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์˜ˆ์ œ๋Š” while ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋“  do~while ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋“  ๊ฐ„์— ๊ฒฐ๊ณผ๋Š” ๊ฐ™๋‹ค.

=> ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด, do~while ๋ฌธ์€ ๋ณธํ…Œ๋ฅผ ํ•œ ๋ฒˆ ์‹คํ–‰ํ•˜์ง€๋งŒ, while ๋ฌธ์€ ๋ณธ์ฒด๋ฅผ ํ•œ ๋ฒˆ๋„ ์‹คํ–‰ํ•˜์ง€ ์•Š์€ ์ฑ„๋กœ ์ข…๋ฃŒํ•œ ๊ฒƒ์„  ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

3-3) for ๋ฌธ

 

  • ๋ฐ˜๋ณตํ•  ํšŸ์ˆ˜๋ฅผ ๋ฏธ๋ฆฌ ์•Œ ์ˆ˜ ์žˆ์„ ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ณต๋ฌธ
  • ์กฐ๊ฑด์‹์ด true์ด๋ฉด ๋ณธ์ฒด ์‹คํ–‰๋ฌธ์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  • ๋‹ค๋ฅธ ๋ฐ˜๋ณต๋ฌธ์— ๋น„ํ•ด ์ฝ”๋“œ์˜ ๊ธธ์ด๊ฐ€ ์งง์Œ!!(๋‚ด๊ฐ€ ๋Š๋ผ๊ธฐ์—), ๊ฐ€์žฅ ํšจ์œจ์ ์ž„

public class For1Demo {

       public static void main(String[] args) {

              for (int i = 1; i < 5; i++)

              System.out.print(i);

       }

}

  • for ๋ฌธ์€ ์ดˆ๊ธฐ์‹, ์กฐ๊ฑด์‹, ์ฆ๊ฐ์‹๋„ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋•Œ๋Š” ๋ฌดํ•œ ๋ฐ˜๋ณต๋ฌธ์ด ๋œ๋‹ค.

  • for ๋ฌธ์—์„œ ์ดˆ๊ธฐ์‹์ด๋‚˜ ์ฆ๊ฐ์‹์ด 2๊ฐœ ์ด์ƒ ํ•„์š”ํ•˜๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‰ฝํ‘œ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ž‘์„ฑํ•œ๋‹ค.

 

4) ๋ถ„๊ธฐ๋ฌธ   **๋ถ„๊ธฐ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ ํ๋ฆ„์ด ๋ณต์žกํ•ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ๊ผญ ํ•„์š”ํ•  ๋•Œ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” 3๊ฐ€ํ•˜3

 

4-1) break ๋ฌธ

 

  • ๋ฐ˜๋ณต๋ฌธ์ด๋‚˜ switch ๋ฌธ์˜ ๋ณธ์ฑ„๋ฅผ ๋ฒ—์–ด๋‚˜๋ ค๊ณ  ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค
  • ๋ ˆ์ด๋ธ”๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค. 
  • ๋ ˆ์ด๋ธ”์ด ์—†๋‹ค๋ฉด break ๋ฌธ์„ ํฌํ•จํ•˜๋Š” ๋งจ ์•ˆ์ชฝ ๋ฐ˜๋ณต๋ฌธ์„ ์ข…๋ฃŒํ•˜๊ณ , ๋ ˆ์ด๋ธ”์ด ์žˆ๋‹ค๋ฉด ๋ ˆ์ด๋ธ”๋กœ ํ‘œ์‹œ๋œ ์™ธ๋ถ€ ๋ฐ˜๋ณต๋ฌธ์„ ์ข…๋ฃŒ

public class BreakDemo {

        public static void main(String[] args) {

                int i = 1, j = 5;

                while (true) {

                      System.out.println(i++);

                       if (i >= j)

                           break;

               }

        }             

}

๋‹ต์€

1

2

3

4

4-2) continue ๋ฌธ

 

  • ๋ฐ˜๋ณต๋ฌธ์—์„œ๋งŒ ์‚ฌ์šฉ
  • continue๋ฌธ๋„ break ๋ฌธ์ฒ˜๋Ÿผ ๋ ˆ์ด๋ธ”์„ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค

public class ContinueDemo {

       public static void main(String[] args) {

              for (int i = 0; i < 10; i++) {

                    if (i % 2 == 0)

                        continue;

                    System.out.print(i);

             }

     }

}

๋‹ต์€

1

3

5

7

9

 

 

728x90
๋ฐ˜์‘ํ˜•

'java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

java ๊ธฐ์ดˆ(ํŒจํ‚ค์ง€, ์ž์‹ ํด๋ž˜์Šค์™€ ๋ถ€๋ชจ ์ƒ์„ฑ์ž, ์ƒ์†๊ณผ ์ ‘๊ทผ์ œ์–ด  (0) 2023.04.07
java ๊ธฐ์ดˆ(๋ฌธ์ž์—ด์˜ ์„ ์–ธ๊ณผ ์ƒ์„ฑ, ๋ฌธ์žฅ์—ด์˜ ๋น„๊ต, ๋ฌธ์ž์—ด์˜ ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ, String ํด๋ž˜์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” ์œ ์šฉํ•œ ์ •์  ๋ฉ”์„œ๋“œ, ๋ฐฐ์—ด๊ธฐ์ดˆ)  (0) 2023.04.06
์ •์ฒ˜๊ธฐ ์นด์šดํŠธ๋‹ค์šด ํ”„๋กœ๊ทธ๋žจ ๋งŒ๋“ค๊ธฐ(java, ํŒŒ์ด์ฌ), java ๊ธฐ์ดˆ(ํŒจํ‚ค์ง€, ํŒจํ‚ค์ง€ ์„ ์–ธ, import๋ฌธ, ์ƒ์†๊ณผ ์ ‘๊ทผ์ œ์–ด, final ํด๋ž˜์Šค)  (0) 2023.03.28
์—ฐ์‚ฐ์ž, ์ƒ์†(์ƒ์†์˜ ํ•„์š”์„ฑ, ์ƒ์†์ด๋ž€, ์ƒ์†์˜ ์„ ์–ธ, ๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋ผ์ด๋”ฉ, ์˜ค๋ฒ„๋กœ๋”ฉ ๋น„๊ต)  (0) 2023.03.27
java ๊ธฐ์ดˆ(๋ฐฐ์—ด ์‘์šฉ, ๊ฐ€๋ณ€ ๊ฐœ์ˆ˜ ์ธ์ˆ˜, ๊ฐ์ฒด์˜ ํƒ€์ž…, ์—ด๊ฑฐ ํƒ€์ž… ), ํŠน์ˆ˜๋ฌธ์ž ์›์ฃผ์œจ(ฯ€) ์“ฐ๋Š” ๋ฒ•  (0) 2023.03.25
728x90
๋ฐ˜์‘ํ˜•

1) ์ •์ฒ˜๊ธฐ ์นด์šดํŠธ๋‹ค์šด ํ”„๋กœ๊ทธ๋žจ ๋งŒ๋“ค๊ธฐ

 

1-1) java ๋ฒ„์ „ : ๊ณ„์†ํ•ด์„œ ์‹œ๊ฐ„ ์นด์šดํŠธํ•˜๊ณ  ๋”ฐ๋กœ ํŽ˜์ด์ง€๊ฐ€ ๋œจ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ๋ฐ”๋กœ ํŒŒ์ด์ฌ์œผ๋กœ ๋ณ€๊ฒฝ

๋”๋ณด๊ธฐ

package java0328;

import java.time.Duration;

import java.time.LocalDateTime;

public class Countdown {

public static void main(String[] args) {

LocalDateTime endDateTime = LocalDateTime.of(2023, 5, 13, 0, 0, 0);

LocalDateTime nowDateTime;

while (true) {

nowDateTime = LocalDateTime.now();

if (nowDateTime.isAfter(endDateTime)) {

System.out.println("Time's up!");

break;

}

Duration duration = Duration.between(nowDateTime, endDateTime);

long days = duration.toDays();

long hours = duration.toHours() % 24;

long minutes = duration.toMinutes() % 60;

long seconds = duration.getSeconds() % 60;

String remainingTime = String.format("%02d:%02d:%02d:%02d", days, hours, minutes, seconds);

System.out.println(remainingTime);

try {

Thread.sleep(1000);

} catch (InterruptedException e) {

e.printStackTrace();

}

 

}

๋‚˜์˜ค๋Š” ๊ฒฐ๊ณผ๋Š” 

์‹œ๊ฐ„์ด ์ง€๋‚ ์ˆ˜๋ก ์ ์  ์ž‘์•„์ง„๋‹ค

 

1-2) python๋ฒ„์ „ : GUI๋ฅผ ์ด์šฉํ•ด์„œ ๋งŒ๋“œ๋ฉด ๋”ฐ๋กœ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค

import tkinter as tk
import datetime


class CountdownApp:
    def __init__(self, master):
        self.master = master
        self.master.title("์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ํ•„๊ธฐ ํ•ฉ๊ฒฉ ๊ฐ€๋ณด์ž๊ณ !")
        self.end_date = datetime.datetime(2023, 5, 13)
        self.remaining_time_str = tk.StringVar(value=self.get_remaining_time())
        self.remaining_time_label = tk.Label(
            self.master,
            textvariable=self.remaining_time_str,
            font=("Arial", 64),
            fg="blue",
            bg="gray",
        )
        self.remaining_time_label.pack(pady=20)

        # Create image label
        self.image_label = tk.Label(self.master)
        self.image_label.pack(pady=10)

        self.message_label = tk.Label(
            self.master,
            text="์กฐ์ˆ˜ํ˜„ ์•„์ž์•„์ž ํ™”์ดํŒ…!",
            font=("Arial", 24),
            fg="white",
            bg="green",
        )
        self.message_label.pack(pady=10)

        # Load image and set it to the image label
        self.kakao_image = tk.PhotoImage(file="D:\chosuhyeon\school class\python\py0328\shsu.png")
        self.image_label.configure(image=self.kakao_image)

        self.countdown()

    def get_remaining_time(self):
        remaining = self.end_date - datetime.datetime.now()
        days, seconds = remaining.days, remaining.seconds
        hours = seconds // 3600
        minutes = (seconds % 3600) // 60
        seconds = seconds % 60
        remaining_time = f"{days:02}:{hours:02}:{minutes:02}:{seconds:02}"
        return remaining_time

    def countdown(self):
        self.remaining_time_str.set(self.get_remaining_time())
        if datetime.datetime.now() >= self.end_date:
            self.remaining_time_str.set("Time's up!")
            return
        self.master.after(1000, self.countdown)


if __name__ == "__main__":
    root = tk.Tk()
    app = CountdownApp(root)
    root.mainloop()

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ๋ฅผ ํ•ฉ๊ฒฉํ•˜๊ณ 

์žํ•˜๋Š” ์—ผ์›์„ ๋‹ด์•„ chat gptํ•œํ…Œ ๋ฌผ์–ด๋ณด์•˜๊ณ  ์ƒ์„ธํžˆ ์•Œ๋ ค์ฃผ์‹ฌ์š”~~

๋‚˜์˜จ๊ฒฐ๊ณผ๋Š”

์ข‹์•„ํ•˜๋Š” ์ตœ๊ณ ์‹ฌ ์บ๋ฆญํ„ฐ๋ฅผ ๋„ฃ์–ด๋ณด์•˜์Šต๋‹ˆ๋‹น๐Ÿ’ฅ๐Ÿ’ฅ


2) ํŒจํ‚ค์ง€

 

2-1) ์˜๋ฏธ

  • ํด๋ž˜์Šค ํŒŒ์ผ์„ ๋ฌถ์–ด์„œ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ์œผ๋กœ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ํด๋”๋ฅผ ์ด์šฉ
  • ํŒจํ‚ค์ง€์— ์˜ํ•œ ์žฅ์ 

- ํŒจํ‚ค์ง€๋งˆ๋‹ค ๋ณ„๋„์˜ ์ด๋ฆ„ ๊ณต๊ฐ„์ด ์ƒ๊ธฐ๊ธฐ ๋•Œ๋ฌธ์— ํด๋ž˜์Šค ์ด๋ฆ„์˜ ์œ ์ผ์„ฑ์„ ๋ณด์žฅ

- ํด๋ž˜์Šค๋ฅผ ํŒจํ‚ค์ง€ ๋‹จ์œ„๋กœ๋„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ข€ ๋” ์„ธ๋ฐ€ํ•˜๊ฒŒ ์ ‘๊ทผ ์ œ์–ด

 

2-2) ํŒจํ‚ค์ง€ ์„ ์–ธ

  • ์ฃผ์„๋ฌธ์„ ์ œ์™ธํ•˜๊ณ  ๋ฐ˜๋“œ์‹œ ์ฒซ ํ–‰์— ์„ ์–ธํ•ด์•ผ ํ•œ๋‹ค. 
  • ํŒจํ‚ค์ง€ ์ด๋ฆ„์€ ๋ชจ๋‘ ์†Œ๋ฌธ์ž๋กœ ๋ช…๋ช…ํ•˜๋Š” ๊ฒƒ์ด ๊ด€๋ก€์ด๋ฉฐ, ๋Œ€๊ฐœ ํšŒ์‚ฌ์˜ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์—ญ์ˆœ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. 

2-3) import๋ฌธ

  • ํŒจํ‚ค์ง€์˜ ๊ฒฝ๋กœ๋ฅผ ๋ฏธ๋ฆฌ ์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ ์•Œ๋ ค์ฃผ๋Š” ๋ฌธ์žฅ
  • import ๋ฌธ์€ ์†Œ์Šค ํŒŒ์ผ์—์„œ package ๋ฌธ๊ณผ ์ฒซ ๋ฒˆ์งธ ํด๋ž˜์Šค ์„ ์–ธ๋ถ€ ์‚ฌ์ด์— ์œ„์น˜

import๋ฌธ ์˜ˆ์ œ

2-4) ์ƒ์†๊ณผ ์ ‘๊ทผ ์ œ์–ด

 

- ์ ‘๊ทผ ์ง€์ •์ž์˜ ์ ‘๊ทผ ๋ฒ”์œ„

์ ‘๊ทผ ์ง€์ •์ž ๋™์ผํด๋ž˜์Šค ๋™์ผ ํŒจํ‚ค์ง€ ์ž์‹ ํด๋ž˜์Šค ๋‹ค๋ฅธ ํŒจํ‚ค์ง€
public o o o o
protected o o o x
default(์—†์Œ) o o x x
private o x x x

์ž๋ฐ”ํ•˜๋ฉด์„œ ์ •๋ง ์ค‘์š”ํ•˜๋‹ค๊ณ  ๋ง์”€ํ•ด์ฃผ์‹  ๋ถ€๋ถ„์ด ๋ช‡ ์—†์—ˆ๋Š”๋ฐ ์ •๋ง ๊ฐ•์กฐํ•˜์‹ ๊ฑฐ ์ค‘์— ํ•˜๋‚˜์—์š”~~ ์•„์ขŒ์ขŒ ๋‹ค ์™ธ์›Œ๋ณด์žฅ

 

- ์ ‘๊ทผ ์ง€์ •์ž ์‚ฌ์šฉ ์‹œ ์ฃผ์˜ ์‚ฌํ•ญ

  • private ๋ฉค๋ฒ„๋Š” ์ž์‹ ํด๋ž˜์Šค์— ์ƒ์†๋˜์ง€ ์•Š๋Š”๋‹ค
  • ํด๋ž˜์Šค ๋ฉค๋ฒ„๋Š” ์–ด๋–ค ์ ‘๊ทผ ์ง€์ •์ž๋กœ๋„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํด๋ž˜์Šค๋Š” protected, private์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์—†๋‹ค
  • ๋ฉ”์„œ๋“œ๋ฅผ ์˜ค๋ฒ„๋ผ์ด๋”ฉํ•  ๋•Œ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ๋ณด๋‹ค ๊ฐ€์‹œ์„ฑ์„ ๋” ์ข๊ฒŒ ํ•  ์ˆ˜๋Š” ์—†๋‹ค

2-5) final ํด๋ž˜์Šค

- final ๋ฉ”์„œ๋“œ๋Š” ๋” ์ด์ƒ ์˜ค๋ฒ„๋ผ์ด๋”ฉํ•  ์ˆ˜ ์—†๋Š” ์ข…๋‹จ์˜ ๋ฉ”์„œ๋“œ์ด๋‹ค

=> ๋”ฐ๋ผ์„œ ๋ถ€๋ชจ ํด๋ž˜์Šค์—์„œ ์ •์˜ํ•œ final ๋ฉ”์„œ๋“œ๋ฅผ ์ž์‹ ํด๋ž˜์Šค๋Š” ์ˆ˜์ • ์—†์ด ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜์—ฌ์•ผ ํ•œ๋‹ค.

- final ํด๋ž˜์Šค๋Š” ํด๋ž˜์Šค ๋‚ด๋ถ€์˜ ๋ชจ๋“  ๋ฉ”์„œ๋“œ๋ฅผ ์˜ค๋ฒ„๋ผ์ด๋”ฉํ•  ์ˆ˜ ์—†๊ณ  ํŠน์ • ๋ฉ”์„œ๋“œ๋งŒ ์˜ค๋ฒ„๋ผ์ด๋”ฉํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋ ค๋ฉด final ๋ฉ”์„œ๋“œ๋กœ ์„ ์–ธํ•˜๋ฉด๋œ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•

'java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

java ๊ธฐ์ดˆ(๋ฌธ์ž์—ด์˜ ์„ ์–ธ๊ณผ ์ƒ์„ฑ, ๋ฌธ์žฅ์—ด์˜ ๋น„๊ต, ๋ฌธ์ž์—ด์˜ ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ, String ํด๋ž˜์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” ์œ ์šฉํ•œ ์ •์  ๋ฉ”์„œ๋“œ, ๋ฐฐ์—ด๊ธฐ์ดˆ)  (0) 2023.04.06
java ๊ธฐ์ดˆ (์ œ์–ด๋ฌธ, ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ, ๋ถ„๊ธฐ๋ฌธ...)  (0) 2023.04.02
์—ฐ์‚ฐ์ž, ์ƒ์†(์ƒ์†์˜ ํ•„์š”์„ฑ, ์ƒ์†์ด๋ž€, ์ƒ์†์˜ ์„ ์–ธ, ๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋ผ์ด๋”ฉ, ์˜ค๋ฒ„๋กœ๋”ฉ ๋น„๊ต)  (0) 2023.03.27
java ๊ธฐ์ดˆ(๋ฐฐ์—ด ์‘์šฉ, ๊ฐ€๋ณ€ ๊ฐœ์ˆ˜ ์ธ์ˆ˜, ๊ฐ์ฒด์˜ ํƒ€์ž…, ์—ด๊ฑฐ ํƒ€์ž… ), ํŠน์ˆ˜๋ฌธ์ž ์›์ฃผ์œจ(ฯ€) ์“ฐ๋Š” ๋ฒ•  (0) 2023.03.25
java ์˜ˆ์ œ ๋ฌธ์ œ ํ’€๊ธฐ(์ˆซ์ž ๋”ํ•˜๊ธฐ, ์ง์ˆ˜ ์ถœ๋ ฅํ•˜๊ธฐ, ์†Œ์ˆ˜ ๊ตฌํ•˜๊ธฐ, ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด ์ž‘์„ฑํ•˜๊ธฐ, 10์ง„์ˆ˜๋ฅผ 2์ง„์ˆ˜๋กœ ๋ฐ”๊พธ๊ธฐ)  (0) 2023.03.22

+ Recent posts