[μλ°] μ μΆλ ₯
Java Pre-Training - 2023.02.18 νμ΅λ΄μ©
μ°Έκ³ μλ£
μ½λ©κ΅μ‘ ν°μ¨νΌμ€μΏ¨
4μ°¨μ°μ νλͺ , μ½λ©κ΅μ‘, μννΈμ¨μ΄κ΅μ‘, μ½λ©κΈ°μ΄, SWμ½λ©, κΈ°μ΄μ½λ©λΆν° μλ° νμ΄μ¬ λ±
tcpschool.com
π μλ° νμ€ μ μΆλ ₯ ν΄λμ€
μ¬μ©μκ° νλ‘κ·Έλ¨κ³Ό λννκΈ° μν΄μλ μ¬μ©μμ νλ‘κ·Έλ¨ μ¬μ΄μ μ μΆλ ₯μ λ΄λΉνλ μλ¨μ΄ νμ
μλ°μμλ λͺ¨λ κ²μ΄ κ°μ²΄λ‘ ννλλ―λ‘, μ μΆλ ₯μ λ΄λΉνλ μλ¨ λν λͺ¨λ κ°μ²΄
μλ°μμλ Systemμ΄λΌλ νμ€ μ μΆλ ₯ ν΄λμ€λ₯Ό μ μνμ¬ μ 곡νκ³ μμΌλ©°, μ΄λ¬ν System ν΄λμ€λ java.lang ν¨ν€μ§μ ν¬ν¨λμ΄ μ 곡λ¨. System ν΄λμ€μλ νμ€ μ μΆλ ₯μ μν΄ μλ νμ κ°μ ν΄λμ€ λ³μ(static variable)κ° μ μλμ΄ μμ
ν΄λμ€ λ³μ | μ μΆλ ₯ μ€νΈλ¦Ό | μ€λͺ |
System.in | InputStream | μ½μλ‘λΆν° λ°μ΄ν°λ₯Ό μ λ ₯λ°μ |
System.out | PrintStream | μ½μλ‘ λ°μ΄ν°λ₯Ό μΆλ ₯ν¨ |
System.err | PrintStream | μ½μλ‘ λ°μ΄ν°λ₯Ό μΆλ ₯ν¨ |
π λ°μ΄ν° μΆλ ₯
λ©μλ 1) System.out.println();
λͺ¨λν°μ μ λ¬λ λ°μ΄ν°λ₯Ό μΆλ ₯ν νμ μ€ λ°κΏκΉμ§ ν΄μ€
λ©μλ 2) System.out.print();
λͺ¨λν°μ μ λ¬λ λ°μ΄ν°λ₯Ό μΆλ ₯ (μ€ λ°κΏ νμ§ μμ)
λ©μλ 3) System.out.printf();
μ§μλ₯Ό ν΅ν΄ λ³μμ κ°μ μ¬λ¬ κ°μ§ νμμΌλ‘ λ°κΏ μΆλ ₯ν μ μμ
βΌβΌβΌβΌβΌ printf ν¬λ§· λͺ μμ βΌβΌβΌβΌβΌ
μ§μμ | μ€λͺ |
%b | boolean νμμΌλ‘ μΆλ ₯ |
%d | μ μ νμμΌλ‘ μΆλ ₯ - d μμ μ«μλ₯Ό κΈ°μ ν΄μ μ μμ μλ¦Ώμλ₯Ό κ³ μ ν μ μμ - d μμ 0κ³Ό μ«μλ₯Ό κΈ°μ νλ©΄ μλ¦Ώμλ₯Ό κ³ μ νκ³ λΉμ리λ 0μΌλ‘ νκΈ° |
%o | 8μ§μ μ μμ νμμΌλ‘ μΆλ ₯ |
%x λλ %X | 16μ§μ μ μμ νμμΌλ‘ μΆλ ₯ |
%f | μμμ νμμΌλ‘ μΆλ ₯ - fμμ μ«μλ₯Ό κΈ°μ νμ¬ μμμ μλ¦Ώμλ₯Ό κ³ μ ν μ μμ |
%c | λ¬Έμ νμμΌλ‘ μΆλ ₯ |
%s | λ¬Έμμ΄ νμμΌλ‘ μΆλ ₯ |
%n | μ€λ°κΏ κΈ°λ₯ |
%e λλ %E | μ§μ ννμμ νμμΌλ‘ μΆλ ₯ |
π λ°μ΄ν° μ λ ₯
1. μ€μΊλ ν΄λμ€ import νκΈ°
μ§μ μ λ ₯νμ§ μμλ κ°μ²΄λ₯Ό μμ±ν λ ν΄λ¦μ ν΅ν΄ μ λ ₯ν μλ μμ
2. κ°μ²΄ μμ±
Scanner κ°μ²΄λͺ = new Scanner(System.in);
3. λ°μ΄ν° μ λ ₯λ°κΈ°
λ³μμ μ λ³μλͺ = κ°μ²΄λͺ .next();
λ³μμ ννμ λ°λΌ λ©μλκ° λ¬λΌμ§ βΌβΌβΌβΌβΌβΌ μλ ν μ°Έμ‘°
λ©μλ | κΈ°λ₯ |
next() | String[λ¬Έμμ΄] μ½μ. λ¨, λμ΄μ°κΈ° λΆλΆμ μ½μ§ μμ |
nextLine() | String[λ¬Έμμ΄] μ½μ. λμ΄μ°κΈ° ν¬ν¨νμ¬ ν μ€μ μ½μ |
nextInt() | int[μ μ] μ½μ |
nextBoolean() | boolean[λ Όλ¦¬] μ½μ |
nextByte() | byte[μ μ] μ½μ |
nextShort() | short[μ μ] μ½μ |
nextLong() | long[μ μ] μ½μ |
nextFloat() | float[μ€μ] μ½μ |
nextDouble() | double[μ€μ] μ½μ |