๐Language/โ Java
[Java] ๋์ ์ป๊ธฐ - Math.random( )
- ์ด ๋ฉ์๋๋ 0.0๊ณผ 1.0 ์ฌ์ด์ ๋ฒ์์ ์ํ๋ ํ๋์ double๊ฐ์ ๋ฐํํ๋ค. 0.0
[Java] for ๋ฌธ
for๋ฌธ ํ์ - ์ด๊ธฐํ : ๋ ์ด์์ ๋ณ์๋ฅผ ์ฌ์ฉํ ๋ ','๋ก ๊ตฌ๋ถ ์) for(int i=1, j=0; i
[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๋ฌธ
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 ์ฌ์ฉ) 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] ํ์ ๊ฐ์ ๋ณํ๋ฐฉ๋ฒ
- ๋ฌธ์์ด์ ์ซ์๋ก ๋ณํ 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
๋ณ์๋ฅผ ํ๋ฉด์์ ์ ๋ ฅ ๋ฐ๊ธฐ - 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] ์ฐ์ฐ์
์ฐ์ฐ์ : ์ฐ์ฐ์ ์ํํ๋ ๊ธฐํธ (+,-,*,/ ๋ฑ) ํผ์ฐ์ฐ์ : ์ฐ์ฐ์์ ์์ ๋์ (๋ณ์, ์์, ๋ฆฌํฐ๋ด, ์์) ์ฐ์ฐ์์ ์ข ๋ฅ ์ข ๋ฅ ์ฐ์ฐ์ ์ค๋ช ์ฐ์ ์ฐ์ฐ์ + - * / % ์ฐ์ฐ ๋น๊ต ์ฐ์ฐ์ > = ๋น๊ต ์ฐ์ฐ์ -> ๋ ผ๋ฆฌ ์ฐ์ฐ์ -> ๋์ ์ฐ์ฐ์ - ๋จํญ (1) -> ์ดํญ(2) -> ์ผํญ(3) - ๋จํญ ์ฐ์ฐ์์ ๋์ ์ฐ์ฐ์๋ฅผ ์ ์ธํ ๋ชจ๋ ์ฐ์ฐ์ ์งํ๋ฐฉํฅ์ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ด๋ค. ์ฐ์ ๋ณํ ํผ์ฐ์ฐ์์ ํ์ ์ด ์๋ก ๋ค๋ฅด๋ค๋ฉด ์ฐ์ฐ ์ ์ ํ๋ณํ ์ฐ์ฐ์๋ก ํ์ ์ ์ผ์น์์ผ์ผํ๋ค. ์ฐ์ ๋ณํ : ์ฐ์ฐ ์ํ ์ง์ ์ ๋ฐ์ํ๋ ํผ์ฐ์ฐ์์ ์๋ ํ๋ณํ - ํผ์ฐ์ฐ์๋ค์ ํ์ ์ค์์ ํฐ ํ์ ์ผ๋ก ์ผ์น์ํจ๋ค. - ๋ ์ฐ์ฐ์์ ํ์ ์ ๊ฐ๊ฒ ์ผ์น์ํจ๋ค. 1) long + int -> long + loong -> long 2) fl..
[Java] ๋ณ์
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ๊ฐ์ ๋ค๋ฃฐ ๋๋ ๊ฐ์ ํํ์ ์ด๋ฆ์ด ์ ํด์ง ๋ณ์์ ๊ฐ์ ๋ฃ์ ๋ค ๋ณ์ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํด์ผ ํ๋ค. ๋ณ์ : ํ๋์ ๊ฐ์ ์ ์ฅํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ์์ ๊ณต๊ฐ (์ ์ฅ๋ ๊ฐ์ ๋ณ๊ฒฝ๋ ์ ์์) ๋ณ์ ์ฌ์ฉ๋ฐฉ๋ฒ : ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ ์ธ๊ณผ ์ด๊ธฐํ๋ฅผ ํด์ผํ๋ค. ๋ณ์ ์ ์ธ ๋ฐฉ๋ฒ 'age'๋ผ๋ ์ด๋ฆ์ ์ ์(int)ํํ๋ก ๋ณ์๋ฅผ ์ ์ธํด์ค๋ค. - ๋ณ์ ํ์ : ์ ์ฅํ๊ณ ์ ํ๋ ๊ฐ์ ์ข ๋ฅ์ ๋ง๊ฒ ์์ฑ (์: ์ ์, ๋ฌธ์ ๋ฑ) -> ๊ธฐ๋ณธํ : ๋ ผ๋ฆฌํ(boolean), ๋ฌธ์ํ(char), ์ ์ํ(byte, short, int, long), ์ค์ํ(float,double) - ๋ณ์ ์ด๋ฆ : ๋ณ์์ ๋ถ์ด๋ ์ด๋ฆ (์ค๋ณต X) - ๋ณ์๋ฅผ ์ ์ธํ ๋ค์๋ถํฐ๋ ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง ๊ทธ ์ ์ ๋ฐ๋์ ๋ณ์๋ฅผ ์ด๊ธฐํํด์ผ ํ๋ค. ..
[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 >]..