๐Ÿ“Language/โ˜• Java

    [Java] ๋‚œ์ˆ˜ ์–ป๊ธฐ - Math.random( )

    [Java] ๋‚œ์ˆ˜ ์–ป๊ธฐ - Math.random( )

    - ์ด ๋ฉ”์„œ๋“œ๋Š” 0.0๊ณผ 1.0 ์‚ฌ์ด์˜ ๋ฒ”์œ„์— ์†ํ•˜๋Š” ํ•˜๋‚˜์˜ double๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 0.0

    [Java] for ๋ฌธ

    [Java] for ๋ฌธ

    for๋ฌธ ํ˜•์‹ - ์ดˆ๊ธฐํ™” : ๋‘˜ ์ด์ƒ์˜ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ','๋กœ ๊ตฌ๋ถ„ ์˜ˆ) for(int i=1, j=0; i

    [Java] switch๋ฌธ

    [Java] switch๋ฌธ

    switch๋ฌธ ํ˜•์‹ switch๋ฌธ์˜ ์ œ์•ฝ์กฐ๊ฑด - switch๋ฌธ์˜ ์กฐ๊ฑด์‹ ๊ฒฐ๊ณผ๋Š” ์ •์ˆ˜ ๋˜๋Š” ๋ฌธ์ž์—ด์ด์–ด์•ผ ํ•œ๋‹ค. - case๋ฌธ์˜ ๊ฐ’์€ ์ •์ˆ˜ ์ƒ์ˆ˜(๋ฌธ์ž ํฌํ•จ), ๋ฌธ์ž์—ด๋งŒ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ค‘๋ณต๋˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค. ์˜ˆ์ œ) ๊ณ„์ ˆ ๊ตฌํ•˜๊ธฐ import java.util.Scanner; public class Switch { public static void main(String[] args) { Scanner sc1 = new Scanner(System.in); System.out.print("ํ˜„์žฌ ๋ช‡์›”์ธ์ง€ ์ž…๋ ฅํ•˜์„ธ์š” : "); int month = sc1.nextInt(); String season = ""; switch (month) { case 3: case 4: case 5: season = "๋ด„"; break; ca..

    [Java] if๋ฌธ

    [Java] if๋ฌธ

    if๋ฌธ ํ˜•์‹ ์˜ˆ์ œ) ํ•™์  ๊ตฌํ•˜๊ธฐ import java.util.Scanner; public class If { public static void main(String[] args) { int score = 0; String grade = ""; System.out.print("์ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š” : "); Scanner sc1 = new Scanner(System.in); score = sc1.nextInt(); if(score =90) { grade = "A"; } else if (score =80) { grade = "B"; } else if (score =70) { grade = "C"; } else if (score > 0 && score < ..

    [Java] Java ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ• - JDK, Eclipse ๋‹ค์šด๋กœ๋“œ

    [Java] Java ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ• - JDK, Eclipse ๋‹ค์šด๋กœ๋“œ

    Java ๊ณต๋ถ€ ์‹œ์ž‘. Java ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ธฐ ๊ธฐ๋ณธ์ ์œผ๋กœ JDK(์ž๋ฐ” ๊ฐœ๋ฐœ ๋„๊ตฌ ๋ชจ์Œ)๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๊ฐœ๋ฐœํˆด์„ ์„ค์น˜ํ•ด์•ผํ•œ๋‹ค. (Eclipse ์‚ฌ์šฉ) JDK ์„ค์น˜ 1. http://www.oracle.com ์—์„œ JDK(์ž๋ฐ” ๊ฐœ๋ฐœ ๋„๊ตฌ ๋ชจ์Œ) ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•œ๋‹ค. ์ƒ๋‹จ์˜ Products > Software > Java๋ฅผ ์„ ํƒํ•œ๋’ค ์Šคํฌ๋กค์„ ๋‚ด๋ฆฌ๋ฉด ์•„๋ž˜์˜ ํŽ˜์ด์ง€๊ฐ€ ๋ณด์ธ๋‹ค. [Download Java now] ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋‚˜์˜ค๋Š” ํŽ˜์ด์ง€์—์„œ ์›ํ•˜๋Š” ๋ฒ„์ „์„ ๋‹ค์šด ๋‚˜๋Š” ์œ„์น˜๋ฅผ C:\Program Files\Java\jdk1.8.0_291 ๋กœ ์ง€์ •ํ•˜์—ฌ ์žก์•˜๋‹ค. (์„ค์น˜ ํด๋”๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •ํ• ๋•Œ ์จ์•ผํ•˜๋‹ˆ ๊ธฐ์–ตํ•ด๋‘์ž) Java SE 8 ๋ฒ„์ „์„ ๋‹ค์šด๋ฐ›์•„ ์‚ฌ์šฉ 2. PATH ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •์„ ํ•œ๋‹ค. ์‹œ์ž‘ ๊ฒ€์ƒ‰์ฐฝ์— '์‹œ์Šคํ…œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ..

    [Java] ํƒ€์ž… ๊ฐ„์˜ ๋ณ€ํ™˜๋ฐฉ๋ฒ•

    [Java] ํƒ€์ž… ๊ฐ„์˜ ๋ณ€ํ™˜๋ฐฉ๋ฒ•

    - ๋ฌธ์ž์—ด์„ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ Integer.parseInt() ๋˜๋Š” Doouble.parseDouble() - ์ˆซ์ž๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ ์ˆซ์ž + " " -> "์ˆซ์ž" - ๋ฌธ์ž์—ด์„ ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ charAt() ์ˆซ์ž๋กœ ์ธ์‹ํ•˜๊ฒŒ ํ•˜๋ ค๋ฉด charAt() - '0' public class T1 { public static void main(String[] args) { String num1 = "50"; //๋ฌธ์ž์—ด์„ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ System.out.println(num1); System.out.println(num1+1); System.out.println(Integer.parseInt(num1)+1); //์ˆซ์ž๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ System.out.println(2); System.out.println(2+1); Sys..

    [Java] Scanner

    [Java] Scanner

    ๋ณ€์ˆ˜๋ฅผ ํ™”๋ฉด์—์„œ ์ž…๋ ฅ ๋ฐ›๊ธฐ - Scanner ์‚ฌ์šฉํ•˜๊ธฐ ์˜ˆ์ œ) ์ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ  ํ‰๊ท  ๊ตฌํ•˜๊ธฐ import java.util.Scanner; //Scannerํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€(Ctrl+Shift+O) public class score { public static void main(String[] args) { Scanner sc1 = new Scanner(System.in); //Scannerํด๋ž˜์Šค์˜ ๊ฐ์ฒด ์ƒ์„ฑ System.out.print("๊ตญ์–ด ์ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š” : "); int kor = sc1.nextInt(); //๊ตญ์–ด ์ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ kor์— ์ €์žฅ System.out.print("์ˆ˜ํ•™ ์ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š” : "); int math = sc2.nextInt(); //์ˆ˜ํ•™ ์ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ma..

    [Java] ์—ฐ์‚ฐ์ž

    [Java] ์—ฐ์‚ฐ์ž

    ์—ฐ์‚ฐ์ž : ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐํ˜ธ (+,-,*,/ ๋“ฑ) ํ”ผ์—ฐ์‚ฐ์ž : ์—ฐ์‚ฐ์ž์˜ ์ž‘์—… ๋Œ€์ƒ (๋ณ€์ˆ˜, ์ƒ์ˆ˜, ๋ฆฌํ„ฐ๋Ÿด, ์ˆ˜์‹) ์—ฐ์‚ฐ์ž์˜ ์ข…๋ฅ˜ ์ข…๋ฅ˜ ์—ฐ์‚ฐ์ž ์„ค๋ช… ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž + - * / % ์—ฐ์‚ฐ ๋น„๊ต ์—ฐ์‚ฐ์ž > = ๋น„๊ต ์—ฐ์‚ฐ์ž -> ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž -> ๋Œ€์ž… ์—ฐ์‚ฐ์ž - ๋‹จํ•ญ (1) -> ์ดํ•ญ(2) -> ์‚ผํ•ญ(3) - ๋‹จํ•ญ ์—ฐ์‚ฐ์ž์™€ ๋Œ€์ž… ์—ฐ์‚ฐ์ž๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ์—ฐ์‚ฐ์˜ ์ง„ํ–‰๋ฐฉํ–ฅ์€ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์ด๋‹ค. ์‚ฐ์ˆ  ๋ณ€ํ™˜ ํ”ผ์—ฐ์‚ฐ์ž์˜ ํƒ€์ž…์ด ์„œ๋กœ ๋‹ค๋ฅด๋‹ค๋ฉด ์—ฐ์‚ฐ ์ „์— ํ˜•๋ณ€ํ™˜ ์—ฐ์‚ฐ์ž๋กœ ํƒ€์ž…์„ ์ผ์น˜์‹œ์ผœ์•ผํ•œ๋‹ค. ์‚ฐ์ˆ ๋ณ€ํ™˜ : ์—ฐ์‚ฐ ์ˆ˜ํ–‰ ์ง์ „์— ๋ฐœ์ƒํ•˜๋Š” ํ”ผ์—ฐ์‚ฐ์ž์˜ ์ž๋™ ํ˜•๋ณ€ํ™˜ - ํ”ผ์—ฐ์‚ฐ์ž๋“ค์˜ ํƒ€์ž…์ค‘์—์„œ ํฐ ํƒ€์ž…์œผ๋กœ ์ผ์น˜์‹œํ‚จ๋‹ค. - ๋‘ ์—ฐ์‚ฐ์ž์˜ ํƒ€์ž…์„ ๊ฐ™๊ฒŒ ์ผ์น˜์‹œํ‚จ๋‹ค. 1) long + int -> long + loong -> long 2) fl..

    [Java] ๋ณ€์ˆ˜

    [Java] ๋ณ€์ˆ˜

    ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ๊ฐ’์„ ๋‹ค๋ฃฐ ๋•Œ๋Š” ๊ฐ’์˜ ํ˜•ํƒœ์™€ ์ด๋ฆ„์ด ์ •ํ•ด์ง„ ๋ณ€์ˆ˜์— ๊ฐ’์„ ๋„ฃ์€ ๋’ค ๋ณ€์ˆ˜ ์ด๋ฆ„์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ๋ณ€์ˆ˜ : ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ์ƒ์˜ ๊ณต๊ฐ„ (์ €์žฅ๋œ ๊ฐ’์€ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์Œ) ๋ณ€์ˆ˜ ์‚ฌ์šฉ๋ฐฉ๋ฒ• : ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์„ ์–ธ๊ณผ ์ดˆ๊ธฐํ™”๋ฅผ ํ•ด์•ผํ•œ๋‹ค. ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ๋ฒ• 'age'๋ผ๋Š” ์ด๋ฆ„์˜ ์ •์ˆ˜(int)ํ˜•ํƒœ๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•ด์ค€๋‹ค. - ๋ณ€์ˆ˜ ํƒ€์ž… : ์ €์žฅํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฐ’์˜ ์ข…๋ฅ˜์— ๋งž๊ฒŒ ์ž‘์„ฑ (์˜ˆ: ์ •์ˆ˜, ๋ฌธ์ž ๋“ฑ) -> ๊ธฐ๋ณธํ˜• : ๋…ผ๋ฆฌํ˜•(boolean), ๋ฌธ์žํ˜•(char), ์ •์ˆ˜ํ˜•(byte, short, int, long), ์‹ค์ˆ˜ํ˜•(float,double) - ๋ณ€์ˆ˜ ์ด๋ฆ„ : ๋ณ€์ˆ˜์— ๋ถ™์ด๋Š” ์ด๋ฆ„ (์ค‘๋ณต X) - ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ทธ ์ „์— ๋ฐ˜๋“œ์‹œ ๋ณ€์ˆ˜๋ฅผ ์ดˆ๊ธฐํ™”ํ•ด์•ผ ํ•œ๋‹ค. ..

    [Java] Eclipse ์‹คํ–‰ - Hello World! ์ถœ๋ ฅ

    [Java] Eclipse ์‹คํ–‰ - Hello World! ์ถœ๋ ฅ

    https://soda-dev.tistory.com/15 [Java] Java ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ• Write once, Run anywhere. ํ•œ๋ฒˆ ์ž‘์„ฑํ•˜๋ฉด, ์–ด๋””์„œ๋“ ์ง€ ์‹คํ–‰๋œ๋‹ค. Java ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•ด ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. Java ์–ธ์–ด๋ฅผ ํ™œ์šฉํ•˜๋ ค๋ฉด ๋จผ์ € ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด์ค˜์•ผํ•˜๋Š”๋ฐ ๊ธฐ๋ณธ์ ์œผ๋กœ JDK(์ž๋ฐ” ๊ฐœ๋ฐœ ๋„๊ตฌ ๋ชจ์Œ)๋ฅผ ์„ค soda-dev.tistory.com Java ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ–ˆ์œผ๋‹ˆ ์ด์ œ 'Hello World!' ๋ฅผ ์ถœ๋ ฅํ•ด ๋ณผ ๊ฒƒ์ด๋‹ค. Eclipse์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ ค๋ฉด ๋จผ์ € Project๋ฅผ ์ƒ์„ฑํ•ด ์ค˜์•ผํ•œ๋‹ค. - ์ƒ๋‹จ์—์„œ File > New > Java Project ์ฒ˜์Œ ํ•  ๊ฒฝ์šฐ์—๋Š” ๋œจ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— File > New > Other...๋ฅผ ํ•œ๋‹ค. Java Project๋ฅผ ์„ ํƒํ•œ ๋’ค [Next >]..