โ
๋ฌธ์ 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 == ..
My Tech Blog (์ฝ๋)
์น๋์์ธ์์ ์์ฑ๋ ์ ์ฒด์ ์ธ ๋ถ์๊ธฐ๋ฅผ ๊ตฌ์ฑํ๋ ์ค์ํ ์์์
๋๋ค. ์์ ์๊ฐ์ ์ผ๋ก ์ฌ๋์๊ฒ ๊ฐ์ฅ ๋จผ์ ์ธ์๋๋ ๊ฐ๊ฐ์ธ๋ฐ์.๊ฐ์ ์๊ฐ์ด๋ผ๋ ๋ช
๋๋ ์ฑ๋์ ๋ฐ๋ผ ๋๋์ด ๋ฌ๋ผ์ง๋ฉฐ, ๋ณด๋ ์ฌ๋์ ๊ฐ์ ๊น์ง ๋ณํ์ํต๋๋ค. ์น๋์์ธ์ ํ ๋ ๋ธ๋๋ ์ด๋ฏธ์ง์ ๊ฐ์ฑ์ ํํํ๊ธฐ ์ํด ํน์ ์๊ฐ์ ๊ฐ์กฐํ์ฌ ํ์ฉํ๊ธฐ๋ ํฉ๋๋ค. ๋ฏธ๊ตญ์ ์ปฌ๋ฌ ๋ฆฌ์์น ์ฐ๊ตฌ์ (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์ ์๋๋ ํฌ๊ฒ ์ฐจ์ด๋๋ค, ๋ฐ๋ผ์ ์
๋ ฅ์ด ๋ง์..