โ Java * print, printf, println, Scanner - ์ ์ถ๋ ฅ ํด๋ณด๊ธฐ!
Scanner์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๊ผญ ์๋จ์ java.util.Scanner์ import ํด์ฃผ์ด์ผ ํ๋ค!
import java.util.Scanner;
๊ทธ ์ดํ์๋ ์์ฑ๋ scanner๋ฅผ ์ด์ฉํ์ฌ ์ด๊ฒ์ ๊ฒ ๊ฐ์ ๋ฐ์์ค๋ฉด ๋๋๋ฐ ์ด๋ฆ๊ณผ ๋์ด๋ฅผ ๋ฐ๊ณ ์ถ๋ ฅํด๋ณด์!
import java.util.Scanner;
class TestScanner {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // scanner ๊ฐ์ฒด ์์ฑ
System.out.print("Enter your name : ");
String name = scanner.next();
System.out.println("Your name is \"" + name + "\"");
System.out.println();
System.out.print("Enter your age : ");
int i = scanner.nextInt();
System.out.println("Your your age is \"" + i + "\"");
}
}
๊ฐ ๊ฐ์ ์ ๋ ฅ๋ฐ๋ ํ์ ์ ๋ณด๋ฉด (8ํ, 14ํ) scanner ๊ฐ์ฒด๊ฐ ์ฌ์ฉํ๋ ๋ฉ์๋๋ช ์ด ๋ค๋ฅธ ๊ฒ์ ์ ์ ์๋ค!
์ ๋ ฅ๋ฐ๋ ๋ฐ์ดํฐ์ ์๋ฃํ์ ๋ฐ๋ผ ์ฌ์ฉํด์ผ ํ๋ ๋ฉ์๋๋ช ์ด ๋ค๋ฅด๋ ์ฌ์ฉ ์ ์ฐธ๊ณ ํ๋๋ก ํ์!
๋ ์์๋ณด๊ธฐ
์ถ๋ ฅ ๋ฉ์๋ print ์ println ์ ์ฐจ์ด์ ์?
print ๋ ์คํ ์ ๊ฐํ์ ์ง ์๊ณ , println์ ์ถ๋ ฅ ์ ๊ฐํ์ ํ๋ค!
class TestScanner {
public static void main(String[] args) {
System.out.print("This is");
System.out.print("the print method");
System.out.print("action");
System.out.println("\n");
/* 6ํ์ ๊ตฌ๋ถ์ ๋ช
ํํ๊ฒ ํ๊ธฐ ์ํด ์ผ๋ถ๋ฌ ๊ฐํ์ ์ํจ ๋ถ๋ถ์์ผ๋ก
์ด๋๋ก ์คํ์ ์์ผ๋ณด์๊ณ , 6ํ์ ์ฃผ์ ์์ผ์๋ ์คํํด ๋ณด์ธ์! */
System.out.println("This is");
System.out.println("the println method");
System.out.println("action");
}
}
์ถ๋ ฅ ๋ฉ์๋ printf๋ ์์๋ณด์!
๊ฐํ์ ํ์ง ์์ผ๋ฉฐ, ์์๋ฌธ์๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๋ ฅ์ ๋์์ค๋ค! print์ println์์๋ ์์๋ฌธ์๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋ค!
์ด๋ค ์์ ๋ฌธ์๊ฐ ์๋์ง๋ ์ ์ ๋ฆฌํด ๋์ผ์ ๋ถ์ด ์๋ค. ๐ [JAVA] System.out.printf์ ์์๋ฌธ์(๋ณํ๋ฌธ์) ์ ๋ฆฌ
๋ฌผ๋ก ๊ณต์ ๋ฌธ์๋ ์๋ค. ์๋ฌธ์ด๋ ๋ง์์ ์ค๋นํ๊ณ ๋ค์ด๊ฐ์. ๐ ORACLE Java Documentation - Formatting Numeric Print Output
public class PrintfTest {
public static void main(String[] args) {
System.out.printf("%d, %s, %f", 1, "hi", 1.4);
}
}
์ด๋ค ๊ฒ์ ์ฌ์ฉํ๋๋?
๊ทธ๊ฑฐ์ผ ๊ณ์ ์ฐ๋ค๋ณด๋ฉด ์ด๊ฒ ํธํ๋ค! ๋ผ๋ ๋๋์ด ์จ๋ค.
์๋ฅผ ๋ค์ด ์๋ฅด๋ ๋๊ตฌ์๋ ๊ฐ์, ์นผ, ํํน(?)๊ฐ์ ๋ฑ๋ฑ ์ฌ๋ฌ๊ฐ์ง ๋๊ตฌ๊ฐ ์์ง๋ง ์ด๋ค ๋ชจ์์ ๋ด๊ณ ๋ฌด์์ ์๋ฅด๋์ ๋ฐ๋ผ์ ํธํ ๋๊ตฌ๊ฐ ๋ค๋ฅด๋ค. ๋ค ์ ์ฌ์ ์์ ์ฐ์ธ๋ค =ใ =+
Thanks for ๐
- Teacher. Park Min