νλ‘κ·Έλ¨ μ€ν μ€ λ΄κ° μ½μμ°½μ νμ΄ννλ μ λ ₯κ°(μ μ, μ€μ, λ¬Έμμ΄)μ λ°μ μ μκ²νλ μν .
μ΄λ―Έ λ§λ€μ΄μ Έ μλ μ€μΊλλΌλ ν΄λμ€λ₯Ό λ΄κ° λΉλ €μ μ¬μ©νλ κ²
μ¬μ©λ°©λ² μμ
: import until scanner μμ±
-ν¨ν€μ§ λ°λ‘ μλμ 'import java.util.Scanner;' μμ±νκΈ°
: Scanner μμ±
-λ©μΈλ©μλ λ°λ‘ μλμ 'Scanner sc = new Scanner(System.in);' μμ±νκΈ°
: μ
λ ₯κ° λ°μ μ μλ ꡬ문 μ’
λ₯
-μ μ : sc.nextInt();
-μ€μ : sc.nextFloat(); λλ sc.nextDouble();
-λ¬Έμμ΄ : sc.next(); λλ sc.nextLine();
μ¬μ©ν΄λ³΄κΈ°1
package edu.kh.variable.ex2;
// import : λ€λ₯Έ ν¨ν€μ§μ μ‘΄μ¬νλ ν΄λμ€λ₯Ό μ»μ΄μ€λ ꡬ문
import java.util.Scanner;
//java.util ν¨ν€μ§μμ Scanner μ€κ³λλ₯Ό κ°μ Έμ¨ κ²
public class ScannerExample {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Scanner : νλ‘κ·Έλ¨ μ€ν μ€ ν€λ³΄λμ
λ ₯μ λ°μ μ μκ²νλ μν
// Scannerλ₯Ό μμ±ν¨μΌλ‘μ, νλ‘κ·Έλ¨ μμ μ€μΊλλΌλ κΈ°κ³λ₯Ό λ§λλ κ²κ³Ό κ°μ
System.out.print("μ μ 1 μ
λ ₯ : ");
int input1 = sc.nextInt();
// netxInt(); ν€λ³΄λλ‘ μ
λ ₯λλ μ μλ₯Ό μ½μ΄μ€λ 문ꡬ
// μ½μμ°½μ μ§μ μ
λ ₯νλ μ μλ₯Ό input1 λ³μμ λμ
νμ¬ μ μ₯ν΄λ
System.out.print("μ μ 2 μ
λ ₯ : ");
int input2 = sc.nextInt();
// μ¬κΈ°κΉμ§ μ½λ©ν΄μ μ€νν΄λ³΄λ©΄ μ μ 1 μ
λ ₯ : λ§ λμ΄
// μ μ1 κ°μ μ½μμ°½μ μ
λ ₯ν΄μ€μΌ μ μ 2 μ
λ ₯ : μ΄ λμ¬ μ μμ
System.out.printf("%d + %d = %d\n", input1, input2, input1+input2);
// (μ μ1 + μ μ2 = μ μ1+μ μ2)κ°μ΄ μΆλ ₯λ¨
}
}
package edu.kh.variable.ex2;
import java.util.Scanner;
public class ScannerExample2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// μ¬μΉ μ°μ° κ³μ°κΈ° λ§λ€κΈ°
// > λ μ€μλ₯Ό μ
λ ₯λ°μ μ¬μΉμ°μ° κ²°κ³Όλ₯Ό λͺ¨λ μΆλ ₯
// > λ¨, μΆλ ₯λ κ²°κ³Όκ°μ μμμ μ΄ν 2μ§Έμ리κΉμ§λ§ μΆλ ₯
// μ€μ 1 μ
λ ₯ : 1.5
// μ€μ 2 μ
λ ₯ : 2.7
// 1.50 + 2.70 = 4.20
// 1.50 - 2.70 = -1.20
// 1.50 * 2.70 = 4.05
// 1.50 / 2.70 = 0.56
System.out.print("μ€μ 1 μ
λ ₯ : ");
double input1 = sc.nextDouble();
System.out.print("μ€μ 2 μ
λ ₯ : ");
double input2 = sc.nextDouble();
System.out.printf("%.2f + %.2f = %.2f\n", input1, input2, input1+input2);
System.out.printf("%.2f - %.2f = %.2f\n", input1, input2, input1-input2);
System.out.printf("%.2f * %.2f = %.2f\n", input1, input2, input1*input2);
System.out.printf("%.2f / %.2f = %.2f\n", input1, input2, input1/input2);
}
}
package edu.kh.variable.ex2;
import java.util.Scanner;
public class ScannerExample3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// λ¬Έμμ΄(String) μ
λ ₯
// λ¬Έμμ΄μ 3λ² μ
λ ₯λ°μ νμ€λ‘ μΆλ ₯νκΈ°
// ex)_
// μ
λ ₯1 : μλ
?
// μ
λ ₯2 : λ°κ°μ!
// μ
λ ₯3 : μ μ¬λλ¨Ήμλ?
// μΆλ ₯ : μλ
? λ°κ°μ! μ μ¬λλ¨Ήμλ?
System.out.print("μ
λ ₯ 1 : ");
String input1 = sc.next();
System.out.print("μ
λ ₯2 : ");
String input2 = sc.next();
System.out.print("μ
λ ₯3 : ");
String input3 = sc.next();
System.out.printf("%s %s %s\n", input1, input2, input3);
// μ«μμ¨λ κ°λ₯, μ
λ ₯ν μ«μλ λ¬Έμμ΄λ‘ μΈμνκΈ° λλ¬Έ
}
}
ν€λ³΄λλ‘ λ¬Έμ νλλ₯Ό μ λ ₯ λ°μ κ·Έ λ¬Έμμ μ λμ½λλ₯Ό μΆλ ₯νμΈμ.
ex.
λ¬Έμ : A
A unicode : 65
package edu.kh.variable.practice;
import java.util.Scanner;
public class CatingPractice2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("λ¬Έμ : ");
// String input1 = sc.next();
// char result = input1.charAt(0);
// μ΄λ κ² μ¨λ λμ§λ§ μ’ λ κ°λ¨νκ² μΈ μ μλ€.
char result2 = sc.next().charAt(0);
System.out.printf("%s unicode : %d", result2, (int)result2);
}
}
μ€μνμΌλ‘ κ΅μ΄, μμ΄, μν μΈ κ³Όλͺ©μ μ μλ₯Ό μ λ ₯ λ°μ μ΄μ κ³Ό νκ· μ μΆλ ₯νμΈμ.
μ΄ λ μ΄μ κ³Ό νκ· μ μ μνμΌλ‘ μ²λ¦¬νμΈμ.
ex.
κ΅μ΄ : 90.0
μμ΄ : 90.0
μν : 90.0
μ΄μ : 270
νκ· : 90
package edu.kh.variable.practice;
import java.util.Scanner;
public class CatingPractice3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("κ΅μ΄ : ");
double input1 = sc.nextDouble();
System.out.print("μμ΄ : ");
double input2 = sc.nextDouble();
System.out.print("μν : ");
double input3 = sc.nextDouble();
System.out.printf("μ΄μ : %d\n", (int) (input1+input2+input3));
System.out.printf("μ΄μ : %d\n", (int) (input1+input2+input3)/3);
}
}
: μννΈμ¨μ΄μ λ³κ²½ μ¬νμ 체κ³μ μΌλ‘ μΆμ νκ³ ν΅μ νλ κ²
: κ°λ° μ€ λ°μνλ λͺ¨λ μ°μΆλ¬Όλ€μ΄ λ³κ²½λ¨μΌλ‘μ¨
λ³κ²½λλ μννΈμ¨μ΄ νμμ 체κ³μ μΌλ‘ κ΄λ¦¬νκ³ μ μ§νλ μμ€ν
: κ°λ° μ°μΆλ¬Όλ€μ λ²μ κ΄λ¦¬μ λ³κ²½ λ΄μ μΆμ²/μ‘°ν κ°λ₯ν¨
: λνμ μΈ νμ κ΄λ¦¬ ν΄μ΄λ€.
: νλ‘μ νΈ(μμ€ μ½λ)λ₯Ό μ μ₯νκ³ μ΄λ ₯μ κ΄λ¦¬νλ μ μ₯μ(repository)
: μνλ μμ μ μμ€ μ½λλ₯Ό μ μ₯νκ±°λ μ μ₯ μ§μ μΌλ‘ λμκ°λ κΈ°λ₯μ μ 곡νμ¬ νλ‘μ νΈμ λ²μ μ κ΄λ¦¬ν μ μμ.
: μ¬λ¬ PCμ μμ€ μ½λλ₯Ό μ μ₯μν€κ±°λ μ¬λ¬ PCμμ μμ±ν λ΄μ©μ νλλ‘ λ³ν©(merge)νλ κ²μ΄ κ°λ₯ν¨.
: μ½λ μ μ₯μ Gitμ μΉμΌλ‘ μ΄μ©ν μ μκ² λ§λ μ격 μ μ₯μ(remote repository)
: μΈν°λ·μ΄ μ 곡 λλ νκ²½μμ μμ€ μ½λμ 곡μ λ° λ²μ κ΄λ¦¬κ° κ°λ₯.
: μ¬λ¬ κ°λ°μκ° νλμ μ격 μ μ₯μμ μλ μμ€ μ½λλ₯Ό λ°κ±°λ λ³κ²½ν μ½λλ₯Ό λ³ν©νλ κ²μ΄ κ°λ₯. > νμ
μ΄ κ°λ₯ν¨