[Java]ํ™”๋ฉด์—์„œ ์ž…๋ ฅ๋ฐ›๊ธฐ Scanner
ยท
๐Ÿ—จ๏ธ Language/Java
Scanner๋ž€? - ํ™”๋ฉด์œผ๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํด๋ž˜์Šค ์ด๋‹ค. Scanner ์‚ฌ์šฉ 1. import๋ฌธ ์ถ”๊ฐ€ import java.util.*; 2. Scanner๊ฐ์ฒด์˜ ์ƒ์„ฑ import java.util.*; Scanner scanner = new Scanner(System.in); 3. Scanner๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉ import java.util.*; Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); ํ™”๋ฉด์—์„œ ์ž…๋ ฅ๋ฐ›์€ ์ •์ˆ˜๋ฅผ num์— ์ €์žฅํ•œ๋‹ค. ๋ฌผ๋ก  , ์‹ค์ˆ˜๋ฅผ ์ถœ๋ ฅํ• ๋ ค๋ฉด nextFloat์„ ์ ์œผ๋ฉด ๋œ๋‹ค. ๋ฌธ์ž์—ด์„ ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์ถœ๋ ฅํ• ์ˆ˜๋„ ์žˆ๋‹ค. String input = scanner.nextLine(); in..
[Java]printf()๋ฅผ ์ด์šฉํ•œ ์ถœ๋ ฅ
ยท
๐Ÿ—จ๏ธ Language/Java
println()์˜ ๋‹จ์  - ์ถœ๋ ฅํ˜•์‹์„ ์ง€์ •ํ• ์ˆ˜ ์—†๋‹ค. 1. ์‹ค์ˆ˜์˜ ์ž๋ฆฌ์ˆ˜ ์กฐ์ ˆ์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค. (์†Œ์ˆ˜์  n์ž๋ฆฌ๋งŒ ์ถœ๋ ฅํ• ์ˆ˜ ์—†๋‹ค) System.out.println(10.0/3); = 3.3333333.... 2.10์ง„์ˆ˜๋กœ๋งŒ ์ถœ๋ ฅ๋œ๋‹ค. ( 8์ง„์ˆ˜ , 16์ง„์ˆ˜๋กœ ์ถœ๋ ฅํ• ์ˆ˜์—†๋‹ค. ) System.out.println(0x1A); = 26(10์ง„์ˆ˜) printf()๋กœ ์ถœ๋ ฅํ˜•์‹์„ ์ง€์ •ํ• ์ˆ˜ ์žˆ๋‹ค. System.out.printf("%.2f",10.0/3); %.2f ๋Š” ์†Œ์ˆ˜์  ๋‘˜์งธ์ž๋ฆฌ๊นŒ์ง€ ์ถœ๋ ฅํ•œ๋‹ค๋Š” ์˜๋ฏธ๋‹ค. = 3.33 System.out.printf("%d",0x1A); %d ๋Š” 10์ง„์ˆ˜๋กœ ์ถœ๋ ฅํ•œ๋‹ค๋Š” ์˜๋ฏธ๋‹ค. = 26 System.out.printf("%x",0x1A); %x ๋Š” 16์ง„์ˆ˜๋กœ ์ถœ๋ ฅํ•œ๋‹ค๋Š” ์˜๋ฏธ๋‹ค. = 1..
[Java]์ƒ์ˆ˜(constant)์™€ ๋ฆฌํ„ฐ๋Ÿด(literal)
ยท
๐Ÿ—จ๏ธ Language/Java
๋ณ€์ˆ˜(variable) - ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ณต๊ฐ„ ์ƒ์ˆ˜(constant) - ํ•œ ๋ฒˆ๋งŒ ๊ฐ’์„ ์ €์žฅ ๊ฐ€๋Šฅํ•œ ๋ณ€์ˆ˜ ๋ฆฌํ„ฐ๋Ÿด(literal) - ๊ทธ ์ž์ฒด๋กœ ๊ฐ’์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ ( ๊ธฐ์กด์˜ ์ƒ์ˆ˜ ) int score = 100; score = 200; ๋ณ€์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— score์˜ ํ• ๋‹น๋œ ๊ฐ’์ด 200์œผ๋กœ ๋ณ€ํ•œ๋‹ค. final int Max = 100; Max = 200; → Error Max๋Š” final์„ ํ†ตํ•ด ์ƒ์ˆ˜๊ฐ€ ๋˜์—ˆ๊ธฐ์— ์ƒˆ๋กœ์šด ๊ฐ’์ธ 200์„ ํ• ๋‹น์‹œ Error๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ๋ฆฌํ„ฐ๋Ÿด์˜ ์ ‘๋‘์‚ฌ์™€ ์ ‘๋ฏธ์‚ฌ ์ข…๋ฅ˜ ๋ฆฌํ„ฐ๋Ÿด ์ ‘๋ฏธ์‚ฌ ๋…ผ๋ฆฌํ˜• false , true ์—†์Œ ์ •์ˆ˜ํ˜• 123 , 0b0101 , 077 , 0xFF , 100L L ์‹ค์ˆ˜ํ˜• 3.14 , 3.0e8 , 1/4f . 0x1.0p-1 f , d ๋ฌธ์žํ˜• 'A' ..
[Java]๋ณ€์ˆ˜(Variable)
ยท
๐Ÿ—จ๏ธ Language/Java
๋ณ€์ˆ˜๋ž€? ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ €์žฅ๊ณต๊ฐ„ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ณ€์ˆ˜ํƒ€์ž… ๋ณ€์ˆ˜์ด๋ฆ„; int x; // ์ •์ˆ˜(integer)๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ณ€์ˆ˜ x๋ฅผ ์„ ์–ธ int x; x = 5; int x = 5; ์ด๋ ‡๊ฒŒ ํ•œ ์ค„๋กœ ์„ ์–ธํ•  ์ˆ˜ ์žˆ๋‹ค. int x = 5 , y = 10; ๊ฐ™์€ ํƒ€์ž…์˜ ๋ณ€์ˆ˜๋ฅผ ,๋ฅผ ์ด์šฉํ•ด ํ•œ ์ค„๋กœ ์„ ์–ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณ€์ˆ˜์˜ ํƒ€์ž… ๋ณ€์ˆ˜์˜ ํƒ€์ž…์€ ์ €์žฅํ•  ๊ฐ’์˜ ํƒ€์ž…์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค. ์ €์žฅํ•  ๊ฐ’์˜ ํƒ€์ž…๊ณผ ์ผ์น˜ํ•˜๋Š” ํƒ€์ž…์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ๋‹ค. ๊ฐ’์˜ ํƒ€์ž… ์ˆซ์ž - ์ •์ˆ˜ = byte , short , int , long ์‹ค์ˆ˜ = float , double ๋ฌธ์ž - char ๋…ผ๋ฆฌ - boolean ์ˆซ์ž int long ์ •์ˆ˜(integer)๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ํƒ€์ž… ( 20์–ต์ด ๋„˜์„ ๋•Œ๋Š” long์„ ์‚ฌ์šฉ) fl..
[Java]์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ์™€ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•
ยท
๐Ÿ—จ๏ธ Language/Java
Java๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๋‹ค๋ณด๋ฉด ๋งŽ์€ ์ˆ˜์˜ ํฌ๊ณ  ์ž‘์€ ์—๋Ÿฌ๋“ค์„ ์ ‘ํ•˜๊ฒŒ ๋œ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์—๋Ÿฌ๋Š” ์ž‘์€ ์‹ค์ˆ˜์—์„œ ๋น„๋กฏ๋œ ๊ฒƒ๋“ค์ด๋‹ค. ๊ณง ์ต์ˆ™ํ•ด์ ธ์„œ ์‰ฝ๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์ง€๋งŒ ์ฒ˜์Œ ๋ฐฐ์šธ ๋•Œ๋Š” ์ž‘์€ ์‹ค์ˆ˜ ํ•˜๋‚˜ ๋•Œ๋ฌธ์— ๋งŽ์€ ์‹œ๊ฐ„์„ ํ—ˆ๋น„ํ•˜๊ณค ํ•œ๋‹ค. ๊ทธ์— ๋Œ€๋น„ํ•ด ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ์—๋Ÿฌ์™€ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์„ ๊ฐ„๋‹จํžˆ ์ •๋ฆฌํ•˜์˜€๋‹ค. 1. cannot find symbol ๋˜๋Š” cannot resolve symbol ๋ฐœ์ƒ ์›์ธ : ์ง€์ •๋œ ๋ณ€์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋Š” ๋œป์œผ๋กœ ์„ ์–ธ๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, ๋ณ€์ˆ˜ ๋˜๋Š” ๋ฉ”์„œ๋“œ์˜ ์ด๋ฆ„์„ ์ž˜๋ชป ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ์— ๋ฐœ์ƒ. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• : ์ž๋ฐ”์—์„œ๋Š” ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์„ ํ•˜๊ธฐ๋•Œ๋ฌธ์— ์ฒ ์ž ๋ฟ ๋งŒ์•„๋‹ˆ๋ผ ๋Œ€์†Œ๋ฌธ์ž์˜ ์ผ์น˜์—ฌ๋ถ€๋„ ๊ผผ๊ผผํ•˜๊ฒŒ ํ™•์ธํ•˜์ž. 2. ';' expected ๋ฐœ์ƒ ์›์ธ : ์„ธ๋ฏธ์ฝœ๋ก ..
[Java]์ž๋ฐ”(Java)์— ๋Œ€ํ•œ ๊ธฐ์ดˆ์ง€์‹
ยท
๐Ÿ—จ๏ธ Language/Java
1. ์ž๋ฐ”(Java)๋ž€? ์ž๋ฐ”๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(programing language)์ด๋‹ค. ์ž๋ฐ”๋Š” ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ(์• ํ”Œ๋ฆฌ์ผ€์ด์…˜)์„ ๋งŒ๋“œ๋Š”๋ฐ ์‚ฌ์šฉํ•œ๋‹ค. ์‹คํ–‰ํ™˜๊ฒฝ(JRE) + ๊ฐœ๋ฐœ๋„๊ตฌ(JDK) + ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(API) ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 2. ์ž๋ฐ”๋Š” ์–ด๋””์— ์“ฐ์ด๋‚˜์š”? 1. PC ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ 2. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ( ์›น ์‚ฌ์ดํŠธ ) - Spring ํ”„๋ ˆ์ž„์›Œํฌ 3. ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ( Android ) 4. ๋น… ๋ฐ์ดํ„ฐ ( Big Data ) 5. ๊ฒŒ์ž„ (ex)๋งˆ์ธ ํฌ๋ž˜ํ”„ํŠธ 6. ๊ณผํ•™๋ถ„์•ผ 7. ์†Œํ˜•๊ธฐ๊ธฐ ๋“ฑ 3. ์™œ ์ž๋ฐ”์ธ๊ฐ€? ์ž๋ฐ”๋Š” ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ํ™œ๋ฐœํžˆ ์‚ฌ์šฉ๋˜๊ณ ์žˆ๋‹ค. programming language ranking ์—์„œ ํ•ญ์ƒ ์ƒ์œ„๊ถŒ์— ์žˆ์œผ๋ฉฐ, ํŠนํžˆ, ํ•œ๊ตญ IT์—…๊ณ„์—์„œ๋Š” ์ž๋ฐ”๊ฐ€ ๋Œ€์ค‘์ ์œผ..
Kyle99
'๐Ÿ—จ๏ธ Language/Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (4 Page)