π¨π» μλ°λ₯Ό 곡λΆνλ μ€, μ²μμΌλ‘ μ ν μ λ ₯λ°©μ Scanner ν΄λμ€μ΄λ€.
μ± μ λ΄μ©μ λ°λΌ μλμ κ°μ΄ μ€μ΅μ νλμ€ μ μκ° μλ κ°μ μ λ ₯νμλ μ μκ° μλ κ²½μ° νλ³νλ κ°λ¨ν
νλ‘κ·Έλ¨μ λ§λ€κ³ μΆμλ€.
Scanner ν΄λμ€λ₯Ό μ¬μ©ν μ util ν¨ν€μ§λ₯Ό import λ₯Ό ν΅ν΄ νΈμΆν΄μ£Όμ΄μΌ νλ€.
- μ μ μ λ ₯κ°μ λν΄μλ§ μ λ ₯λ΄μ© μΆλ ₯νκΈ°
import java.util.Scanner;
public class scanner {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("μ μλ₯Ό μ
λ ₯ν΄μ£ΌμΈμ.>");
String input = sc.nextLine();
int num = Integer.parseInt(input);
System.out.println("μ
λ ₯λ΄μ© :" + input);
System.out.printf("num=%d%n", num);
}
}
- μΆλ ₯κ²°κ³Ό
μ μλ₯Ό μ λ ₯ν΄μ£ΌμΈμ.>
1004
μ λ ₯λ΄μ© :1004
num=1004
π‘ μ λ ₯ν κ°μ΄ μ μμΈμ§ νλ³νκΈ° μν΄ if(쑰건문) μ νμ©ν΄μ true μ false κ°μ 리ν΄νλ hasNext() ν¨μλ₯Ό νμ©νλ€.
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("λ μ리 μ μλ₯Ό μ
λ ₯ν΄μ£ΌμΈμ.>");
if (sc.hasNextInt()) {
int a = sc.nextInt();
System.out.println("μ
λ ₯λ΄μ© :" + a);
} else {
System.out.println("μ μκ° μλλλ€");
}
}
}
π¦ μΆλ ₯κ²°κ³Ό ( μ μ μ λ ₯ μ )
μ μλ₯Ό μ λ ₯ν΄μ£ΌμΈμ.>
1004
μ λ ₯λ΄μ© :1004
π¦ μΆλ ₯κ²°κ³Ό ( λ¬Έμ μ λ ₯ μ )
μ μλ₯Ό μ λ ₯ν΄μ£ΌμΈμ.>
μ²μ¬
μ μκ° μλλλ€
π‘ μ μκ° μλ λ¬Έμλ₯Ό μ λ ₯νμ λλ μΆλ ₯μ ν΄μ£Όκ³ μΆμ΄μ else if λ¬Έμ hasNext() μΆκ°νλ€.
import java.util.Scanner;
public class scanner {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("κ°μ μ
λ ₯ν΄μ£ΌμΈμ.>");
String ch;
int a;
if (sc.hasNextInt()) {
a = sc.nextInt();
System.out.println("μ«μ μ
λ ₯ λ΄μ© :" + a);
} else if (sc.hasNext()) {
ch = sc.next();
System.out.println("λ¬Έμ μ
λ ₯ λ΄μ© :" + ch);
} else {
System.out.println("κ°μ λ€μ μ
λ ₯νμΈμ.");
}
}
}
π¦ μΆλ ₯κ²°κ³Ό ( μ μ μ λ ₯ μ )
κ°μ μ λ ₯ν΄μ£ΌμΈμ.>
1004
μ«μ μ λ ₯ λ΄μ© :1004
π¦ μΆλ ₯κ²°κ³Ό ( λ¬Έμ μ λ ₯ μ )
κ°μ μ λ ₯ν΄μ£ΌμΈμ.>
μ²μ¬
λ¬Έμ μ λ ₯ λ΄μ© :μ²μ¬
π’ self feedback
λ΄κ° μμ±ν μ½λλ³΄λ€ λ ν¨μ¨μ μΈ λ°©λ²μ΄ μ‘΄μ¬νκ² μ§λ§, λ΄κ° μνλ κΈ°λ₯μ μ€μ€λ‘ ꡬνν΄λκ°λ ν° μ±μ·¨κ°μ μ»λ κ² κ°λ€.
Scanner ν΄λμ€μ hasNext() , Next() ν¨μμ λν κ°λ λ€μ λ μμΈνκ³ μ νν μμλ³Ό νμκ° μλ€.
'Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java] μμ±μ(constructor) - μΈμ€ν΄μ€ μ΄κΈ°νπ§ (0) | 2024.12.06 |
---|---|
[Java] κ°λ¨ν μ¬μΉ μ°μ° κ³μ°κΈ°μ ν΄λμ€, λ©μλ νμ©ν΄λ³΄κΈ° βοΈ (0) | 2024.12.05 |