Banner

My Tech Blog (์ฝ”๋“œ)

โœ…๋ฌธ์ œA, B ์ˆซ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค.A-B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.A์™€ B๊ฐ€ ๋ชจ๋‘ 0์„ ์ž…๋ ฅ ๋ฐ›์œผ๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋œ๋‹ค. โœ…์ฝ”๋“œimport java.util.Scanner;public class bonus01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { System.out.print("A ์ž…๋ ฅ >> "); int num1 = sc.nextInt(); System.out.print("B ์ž…๋ ฅ >> "); int num2 = sc.nextInt(); System.out.println("๊ฒฐ๊ณผ >> " + (num1 - num2)); if (num1 == 0 && num2 == ..
์›น๋””์ž์ธ์—์„œ ์ƒ‰์ฑ„๋Š” ์ „์ฒด์ ์ธ ๋ถ„์œ„๊ธฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์ค‘์š”ํ•œ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ์ƒ‰์€ ์‹œ๊ฐ์ ์œผ๋กœ ์‚ฌ๋žŒ์—๊ฒŒ ๊ฐ€์žฅ ๋จผ์ € ์ธ์‹๋˜๋Š” ๊ฐ๊ฐ์ธ๋ฐ์š”.๊ฐ™์€ ์ƒ‰๊ฐ์ด๋ผ๋„ ๋ช…๋„๋‚˜ ์ฑ„๋„์— ๋”ฐ๋ผ ๋Š๋‚Œ์ด ๋‹ฌ๋ผ์ง€๋ฉฐ, ๋ณด๋Š” ์‚ฌ๋žŒ์˜ ๊ฐ์ •๊นŒ์ง€ ๋ณ€ํ™”์‹œํ‚ต๋‹ˆ๋‹ค. ์›น๋””์ž์ธ์„ ํ•  ๋•Œ ๋ธŒ๋žœ๋“œ ์ด๋ฏธ์ง€์™€ ๊ฐœ์„ฑ์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ์ƒ‰๊ฐ์„ ๊ฐ•์กฐํ•˜์—ฌ ํ™œ์šฉํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ๊ตญ์˜ ์ปฌ๋Ÿฌ ๋ฆฌ์„œ์น˜ ์—ฐ๊ตฌ์†Œ (CR)์— ๋”ฐ๋ฅด๋ฉด, ์†Œ๋น„์ž๊ฐ€ ์ƒํ’ˆ์„ ๊ฒฐ์ •ํ•˜๋Š” ์‹œ๊ฐ„์€ 90์ดˆ ์•ˆ์— ์ด๋ฃจ์–ด์ง„๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ์ƒํ’ˆ์— ๋Œ€ํ•œ ํŒ๋‹จ 80~90%๊ฐ€์ƒ‰์ƒ์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ์š”. ์ด์ฒ˜๋Ÿผ ๊ณ ๊ฐ์˜ ๋งˆ์Œ์„ ์ด๋Œ๊ธฐ ์œ„ํ•ด ์ƒ‰๊ฐ์€  ๊ธฐ์—… ๋งˆ์ผ€ํŒ…์˜ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ์˜จ๋ผ์ธ์ƒ์—์„œ ๊ธฐ์—…์„ ๋Œ€ํ‘œํ•˜๋Š” ์š”์†Œ์ธ ํ™ˆํŽ˜์ด์ง€์˜ ์ƒ‰๊ฐ์€ ํŒ๋งค ์ƒํ’ˆ์˜ ๊ธ์ •์ ์ธ ์ด๋ฏธ์ง€๋ฅผ ์ „๋‹ฌํ•˜๊ณ , ๋ฐฉ๋ฌธ์ž์˜ ์žฌ๋ฐฉ๋ฌธ์„ ์œ ๋„ํ•˜๊ธฐ ์œ„ํ•ด ๋งค์šฐ ์ค‘์š”ํ•œ ์š”์†Œ์ž…..
package ex01์›”๊ธ‰๊ณ„์‚ฐํ”„๋กœ๊ทธ๋žจ; public abstract class Employee { // ์ ‘๊ทผ์ œํ•œ์ž์˜ ์ข…๋ฅ˜ // public = ์–ด๋””์„œ๋“  ๋ˆ„๊ตฌ๋‚˜ ๋‹ค ์ ‘๊ทผ ๊ฐ€๋Šฅ // default = ๋™์ผํ•œ ํŒจํ‚ค์ง€๋งŒ(์•„๋ฌด๊ฒƒ๋„ ์•ˆ ์ ๋Š” ๊ฒƒ) // private = ํ˜„์žฌ ํด๋ž˜์Šค์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅ // protected = ๋™์ผํ•œ ํŒจํ‚ค์ง€๊ฑฐ๋‚˜ ์ƒ์†๊ด€๊ณ„๊นŒ์ง€ ์ ‘๊ทผ ๊ฐ€๋Šฅ // 1. ํ•„๋“œ // private -> public -> protected // ์‚ฌ๋ฒˆ protected String empno; //์ด๋ฆ„ protected String name; //์—ฐ๋ด‰ protected int pay; // default = ๋™์ผํ•œ ํŒจํ‚ค์ง€๋งŒ // protected = ์ƒ์†๊ด€๊ณ„๊นŒ์ง€ ์ ‘๊ทผ ๊ฐ€๋Šฅ // ์ž๋ฐ” ์ €์žฅ๊ณต๊ฐ„ // heap : ์ปค๋‹ค๋ž€..
package ex02๋‹Œํ…๋„๊ฒŒ์ž„๊ธฐ; public class Dongmul extends GameChip { @Override public void start() { System.out.println("๋™๋ฌผ์˜์ˆฒ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค."); } } package ex02๋‹Œํ…๋„๊ฒŒ์ž„๊ธฐ; public class Mario extends GameChip { @Override public void start() { System.out.println("๋งˆ๋ฆฌ์˜ค์นดํŠธ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค."); } } package ex02๋‹Œํ…๋„๊ฒŒ์ž„๊ธฐ; public class Zelda extends GameChip { @Override public void start() { System.out.println("์ ค๋‹ค์˜ ์ „์„ค์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค."); }..
package ex01_๊ฐ์ฒด๋ฐฐ์—ด; public class Pokemon { // ํฌ์ผ“๋ชฌ ์ž๋ฃŒํ˜• // 1. ํ•„๋“œ public static final Pokemon pikachu = null; // ์ด๋ฆ„ private String name; // ํƒ€์ž… private String type; // ๊ณต๊ฒฉ๋ ฅ private int atk; // ์ฒด๋ ฅ private int hp; // ์Šคํ‚ฌ private String skill; // 2. ๋ฉ”์„œ๋“œ // ๋ชจ๋“  ํ•„๋“œ๋ฅผ ์ดˆ๊ธฐํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์ƒ์„ฑ์ž public Pokemon(String name, String type, int atk, int hp, String skill) { this.name = name; this.type = type; this.atk = atk; thi..
package ex01_๊ฐ์ฒด๋ฐฐ์—ด; import java.util.Arrays; public class Main { public static void main(String[] args) { // 1. ๊ฐ์ฒด ๋ฐฐ์—ด // ๋ฐฐ์—ด์ด๋ž€? // --> ๋™์ผํ•œ ์ž๋ฃŒํ˜•์„ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด์„œ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ // ๋ฐฐ์—ด ์„ ์–ธ ๋ฐฉ๋ฒ• // ์ž๋ฃŒํ˜•[] ๋ณ€์ˆ˜๋ช… = new ์ž๋ฃŒํ˜•[ํฌ๊ธฐ]; // ๋‚˜๋งŒ์˜ ์ž๋ฃŒํ˜• // ํฌ์ผ“๋ชฌ ๋ฐ์ดํ„ฐ๋ฅผ 3๊ฐœ ์ €์žฅ ํ•  ์ˆ˜ ์žˆ๋Š” bag ๋ฐฐ์—ด ์ƒ์„ฑ Pokemon[] bag = new Pokemon[3]; // ํฌ์ผ“๋ชฌ์€ ๋ž˜ํผ๋Ÿฐ์Šค ๋ณ€์ˆ˜ํƒ€์ž… - null(๊ธฐ๋ณธ๊ฐ’) // new๋Š” ๋ž˜ํผ๋Ÿฐ์Šค ๋ณ€์ˆ˜ ์ƒ์„ฑํ•˜๋Š” ํ‚ค์›Œ๋“œ // bag 0๋ฒˆ ๋ฐฉ์— ํ”ผ์นด์ธ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ // ํ”ผ์นด์ธ„, ์ „๊ธฐ, 5000, 500, ๋ฐฑ๋งŒ๋ณผํŠธ Pokemon pik..
์ค€๋น„๋ฌผ : jarํŒŒ์ผ Musicํด๋ž˜์Šค (ํ•„๋“œ๊ฐ’, ๋ฉ”์„œ๋“œ) package ex03๋ฎค์งํ”Œ๋ ˆ์ด์–ด; public class Music { // ์ž๋ฃŒํ˜• // 1. ํ•„๋“œ(์†์„ฑ, ๋ฐ์ดํ„ฐ) private String title; // ๋…ธ๋ž˜์ œ๋ชฉ private String singer; // ๊ฐ€์ˆ˜ private String path; // ๋…ธ๋ž˜์ €์žฅ๊ฒฝ๋กœ // 2. ๋ฉ”์„œ๋“œ(๋กœ์ง, ํ–‰์œ„) //์ƒ์„ฑ์ž public Music(String title, String singer, String path) { this.title = title; this.singer = singer; this.path = path; } //getter์ƒ์„ฑ public String getTitle() { return title; } public String..
โœ… ๋ฌธ์ œ ๋น ๋ฅด๊ฒŒ ์ž…๋ ฅ๋ฐ›๊ณ  ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ โ€‹๐Ÿ“ฅ ์ž…๋ ฅ ์ฒซ ์ค„์— ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. T๋Š” ์ตœ๋Œ€ 1,000,000์ด๋‹ค. ๋‹ค์Œ T์ค„์—๋Š” ๊ฐ๊ฐ ๋‘ ์ •์ˆ˜ A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. A์™€ B๋Š” 1 ์ด์ƒ, 1,000 ์ดํ•˜์ด๋‹ค. โ€‹๐Ÿ“ฅ ์ถœ๋ ฅ ๊ฐ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋งˆ๋‹ค A+B๋ฅผ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•œ๋‹ค. โ€‹ ๐Ÿ’ก ํ’€์ด ์‹œ๊ฐ„์ œํ•œ์€ 1.5์ดˆ๋‹ค. ๋”ฐ๋ผ์„œ Scanner๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ๊ฐ„์ดˆ๊ณผ๋กœ ์˜ค๋‹ต์ฒ˜๋ฆฌ ๋œ๋‹ค. System.out.printn ๋„ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ๊ฐ„์ดˆ๊ณผ๋œ๋‹ค. 1000๋งŒ๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์ž…๋ ฅ ๋ฐ›์„ ๋•Œ ๊ธฐ์ค€์œผ๋กœ Scanner๋ฅผ ์ด์šฉํ•˜๋ฉด ์ˆ˜ํ–‰์‹œ๊ฐ„ 6์ดˆ ๊ฑธ๋ฆฐ๋‹ค. ํ•˜์ง€๋งŒ BufferedReader์„ ์‚ฌ์šฉํ•˜๋ฉด 0.9์ดˆ ๋ฐ–์— ๊ฑธ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค. ์ด์ฒ˜๋Ÿผ Scanner์™€ BufferedReader์˜ ์†๋„๋Š” ํฌ๊ฒŒ ์ฐจ์ด๋‚œ๋‹ค, ๋”ฐ๋ผ์„œ ์ž…๋ ฅ์ด ๋งŽ์€..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'์ฝ”๋“œ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก (11 Page)
์ƒ๋‹จ์œผ๋กœ