μλ° νμ€ μ μΆλ ₯ ν΄λμ€ (System)
μ¬μ©μκ° νλ‘κ·Έλ¨κ³Ό λννκΈ° μν΄μλ μ¬μ©μμ νλ‘κ·Έλ¨ μ¬μ΄μ μ μΆλ ₯μ λ΄λΉνλ μλ¨μ΄ νμ ν©λλ€.
μλ°μμλ λͺ¨λ κ²μ΄ κ°μ²΄λ‘ ννλλ―λ‘, μ μΆλ ₯μ λ΄λΉνλ μλ¨ λν λͺ¨λ κ°μ²΄ μ λλ€.
- System.in : κ°μ μ λ ₯λ°λ
- System.out : κ°μ μΆλ ₯νλ
System.out.println : λ΄μ© μΆλ ₯ ν μ€ λ°κΏ
System.out.print : λ΄μ© μΆλ ₯
System.out.printf : μΆλ ₯ κ°μ μμμ λ§μΆ°μ μΆλ ₯(CμΈμ΄μ λμΌ)
* μμμ§μ μ : %d, %f, %s, %c, %u, %ld, %%
* μ΄μ€μΌμ΄ν μνμ€ : \n, \r, \t, \b, \\
System.out.println("\"Enter\" ν€λ₯Ό μ
λ ₯ νμ
λ©΄ μ’
λ£ λ©λλ€.");
System.out.println("Hello\\Java");
Ssytem.out.println("25%%");
* printlnκ³Ό printf μ°¨μ΄ μμ
package data_ex1;
// System.out
public class DataType {
public static void main(String[] args) {
String name = "Lee";
String addr = "Seoul City";
char gender = 'F';
int age = 18;
int kor = 99;
int eng = 88;
int mat = 40;
double aver = 0.0;
// μλ° μ€νμΌ (print μ€λ²λ‘λ©)
System.out.println("====== Java Style output =======");
System.out.println("Name : " + name);
System.out.println("Address : " + addr);
System.out.println("Gender : " + gender);
System.out.println("Age : " + age);
System.out.println("Total : " + (kor + eng + mat));
System.out.println("Average : " + ((double)(kor + eng + mat) / 3));
// CμΈμ΄ μ€νμΌ (printf μμμ§μ μ)
System.out.println("====== C Style Output ======");
System.out.printf("Name : %s\n", name);
System.out.printf("Address : %s\n", addr);
System.out.printf("Gender : %c\n", gender);
System.out.printf("Age : %d\n", age);
System.out.printf("Total : %d\n", (kor + eng + mat));
System.out.printf("Average : %.2f\n", (double)(kor + eng + mat)/3);
}
}
Scanner ν΄λμ€
- κΈ°λ³Έμ μΈ λ°μ΄ν° νμ λ€μ Scanner λ©μλλ₯Ό μ΄μ©νμ¬ μ λ ₯λ°μ μ μμ.
μ) 100μ μ λ ₯νκ³ μ ν λ, String(λ¬Έμμ΄)λ‘ μ λ ₯λ°κ³ μΆλ€λ©΄ next() or nextLine()μ,
int(μ μ)λ‘ μ λ ₯λ°κ³ μΆλ€λ©΄ nextInt()λ₯Ό μ¬μ©νμ¬ μ λ ₯λ°μΌλ©΄ μμμ ν΄λΉ νμ μΌλ‘ μ λ ₯λ¨.
- Scanner μ¬μ©νλ €λ©΄ java.util ν¨ν€μ§μ Scanner ν΄λμ€λ₯Ό λΆλ¬μμΌ ν¨.
import java.util.Scanner;
- Scanner ν΄λμ€ μ¬μ©νλ €λ©΄ ν΄λμ€ νΈμΆ ν κ°μ²΄ μμ±ν΄μΌ ν¨.
ν΄λμ€μ΄λ¦ κ°μ²΄μ΄λ¦ = new ν΄λμ€μ΄λ¦();
import java.util.Scanner; // Scanner ν΄λμ€ νΈμΆ
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in); // Scanner κ°μ²΄ μμ±
byte a = in.nextByte(); // byte ν μ
λ ₯ λ° λ¦¬ν΄
short b = in.nextShort(); // short ν μ
λ ₯ λ° λ¦¬ν΄
int c = in.nextInt(); // int ν μ
λ ₯ λ° λ¦¬ν΄
long d = in.nextLong(); // long ν μ
λ ₯ λ° λ¦¬ν΄
char ch = sc.next().charAt(0); // λ¬Έμ μ
λ ₯
float e = in.nextFloat(); // float ν μ
λ ₯ λ° λ¦¬ν΄
double f = in.nextDouble(); // double ν μ
λ ₯ λ° λ¦¬ν΄
boolean g = in.nextBoolean(); // boolean ν μ
λ ₯ λ° λ¦¬ν΄
String h = in.next(); // String ν μ
λ ₯ λ° λ¦¬ν΄ (곡백μ κΈ°μ€μΌλ‘ ν λ¨μ΄λ₯Ό μ½μ)
String i = in.nextLine(); // String ν μ
λ ₯ λ° λ¦¬ν΄ (κ°νμ κΈ°μ€μΌλ‘ ν μ€μ μ½μ)
}
}
μ€μ΅ μμ
package 볡μ΅;
import java.util.Scanner;
import java.lang.String;
public class Review {
public static void main(String[] args) {
Scanner km = new Scanner(System.in);
System.out.print("μ΄λ¦μ μ
λ ₯ νμΈμ : ");
String name = km.nextLine();
System.out.print("μ£Όμλ₯Ό μ
λ ₯ νμΈμ : ");
String address = km.nextLine();
System.out.print("μ±λ³μ μ
λ ₯ νμΈμ : ");
char gender = km.next().charAt(0);
System.out.print("λμ΄λ₯Ό μ
λ ₯ νμΈμ : ");
int age = km.nextInt();
System.out.println("====νμ μ 보 μΆλ ₯====");
System.out.println("μ΄λ¦ : " + name);
System.out.println("μ£Όμ : " + address);
System.out.println("μ±λ³ : " + gender);
System.out.println("λμ΄ : " + age);
}
}