โถ print
- ์ฃผ์ด์ง ์ธ์์ ๊ฐ์ ์ถ๋ ฅํ๋ค. ์ถ๋ ฅ ํ ๋ผ์ธ์ ๋๊ธฐ์ง ์๋๋ค. (์ธ์ ์๋ต ๋ถ๊ฐ๋ฅ)
package ch02.unit02;
public class Ex01_print {
public static void main(String[] args) {
/*
- System.out.print(์ธ์)
: ์ธ์์ ๋ด์ฉ์ ์ถ๋ ฅ
: ์ธ์์ ๋ด์ฉ์ ์ถ๋ ฅํ๊ณ ๋ผ์ธ์ ๋๊ธฐ์ง ์๋๋ค.
*/
// System.out.print(); // ์ปดํ์ผ์ค๋ฅ. print()๋ ์ธ์๋ฅผ ์๋ตํ ์ ์๋ค.
System.out.print("์์ธ");
System.out.print("๋ถ์ฐ");
System.out.print("๋๊ตฌ");
System.out.print("\n"); // ๋ผ์ธ ๋๊น
System.out.print("JAVA\nSpring\n");
System.out.print("HTML\n\n");
System.out.print("๊ตญ์ด\t์์ด\t์ํ\n"); // \t : ํญํค
System.out.print(80 + "\t");
System.out.print(90 + "\t");
System.out.print(100 +"\n");
}
}
โถ println
- ์ฃผ์ด์ง ์ธ์์ ๊ฐ์ ์ถ๋ ฅํ๊ณ ์บ๋ฟ์ ๋ค์ ๋ผ์ธ์ผ๋ก ๋๊ธด๋ค.
package ch02.unit02;
public class Ex02_println {
public static void main(String[] args) {
/*
- System.out.println([์ธ์])
: ์ธ์์ ๋ด์ฉ์ ์ถ๋ ฅ ํ ๋ผ์ธ์ ๋๊ธด๋ค.
: ์ธ์๋ ์๋ต ๊ฐ๋ฅํ๋ฉฐ, ์์ผ๋ฉด ๋ผ์ธ๋ง ๋๊ธด๋ค.
*/
System.out.println("HTML 5");
System.out.println("CSS 3");
System.out.println(); // ๋ผ์ธ์ ๋๊น. System.out.print("\n") ์ ๋์ผ
System.out.println("JAVA\n");
System.out.println("ORACLE");
System.out.println();
System.out.println("๊ตญ์ด\t์์ด\t์ํ");
System.out.println(90 + "\t" + 80 + "\t" + 90);
}
}
โถ printf
- JDK 1.5์ ์ถ๊ฐ๋ ๋ฉ์๋๋ก ์์น, ๋ฌธ์, ๋ฌธ์์ด ๋ฑ์ ์ง์ ํ ์์์ ๋ฐ๋ผ ํ๋ฉด์ ์ถ๋ ฅํ๋ค.
package ch02.unit02;
public class Ex03_printf {
public static void main(String[] args) {
/*
- System.out.printf("์ถ๋ ฅ์์", ์ถ๋ ฅ๊ฐ,์ถ๋ ฅ๊ฐ)
: ์ถ๋ ฅ ์์์ ๋ฐ๋ผ ๊ฐ์ ์ถ๋ ฅ
: ์ถ๋ ฅ ํ ๋ผ์ธ์ ๋๊ธฐ์ง ์๋๋ค.
: System.out.format("์ถ๋ ฅ์์", ์ถ๋ ฅ๊ฐ,์ถ๋ ฅ๊ฐ) ์ ๋์ผ
*/
int a, b, c; // ์ ์๋ฅผ ์ ์ฅํ ์ ์๋ ๋ณ์
a = 13; // a ๋ณ์์ 13์ ๋์
b = 4;
c = a + b; // a + b์ ๊ฐ์ c์ ๋์
// System.out.println(c);
// System.out.println(a + "+" + b + "=" + c);
// System.out.printf("%d + %d = %d\n", a, b, c);
System.out.printf("%d + %d = %d%n", a, b, c);
System.out.format("%d + %d = %d%n", a, b, c);
// % : ํ์ ์ง์ ์ ์ด๋ฌธ์์ ์์
// %d : ์ ์ ์ถ๋ ฅ
System.out.println();
System.out.printf("%d + %d = %d\t", a, b, a+b);
System.out.printf("%d - %d = %d\n", a, b, a-b);
// \n, %n : ๋ผ์ธ ๋๊น
System.out.printf("%d * %d = %d\t", a, b, a*b);
System.out.printf("%d / %d = %d\n", a, b, a/b);
// System.out.printf("%d % %d = %d\n", a, b, a%b); // ๋ฐํ์ ์ค๋ฅ(์คํ์ ์ค๋ฅ ๋ฐ์)
// % ์ฐ์ฐ์ : ๋๋จธ์ง
System.out.printf("%d %% %d = %d\n", a, b, a%b);
// %% ๋ณํ ๋ฌธ์ : % ์์ฒด๋ฅผ ์ถ๋ ฅ
}
}
package ch02.unit02;
public class Ex04_printf {
public static void main(String[] args) {
// System.out.printf("%d %d\n", 12); // ๋ฐํ์์ค๋ฅ => ํ๋ก๊ทธ๋จ์ ์ข
๋ฃ
// %d ์ ์ ์ถ๋ ฅ
System.out.printf("%d\n", 12345);
System.out.printf("%d\n", -12345);
System.out.printf("%,d\n", 12345); // ์ธ์๋ฆฌ๋ง๋ค , ์ถ๋ ฅ
// System.out.printf("%d\n", 2200000000); // ์ปดํ์ผ ์ค๋ฅ
// 2200000000 : int ๋ฒ์ ์ด๊ณผ
System.out.printf("%d\n", 2200000000L);
// 2200000000L : long ํ ๋ฆฌํฐ๋
System.out.println();
System.out.printf("%d\n", 123);
System.out.printf("%10d\n", 123); // ์์ 7์นธ๊ณต๋ฐฑ
System.out.printf("%010d\n", 123); // ๋จ๋ ์๋ฆฌ์์ 0์ผ๋ก ์ฑ์
System.out.printf("%-10d*\n", 123); // ๋จ๋ ์๋ฆฌ๋ ๋ค์ ๊ณต๋ฐฑ
System.out.printf("%2d\n", 123); // ์ ์ ์๋ฆฌ์๊ฐ ๋ถ์กฑํ๋ฉด ์๋ฆฌ์๋ ๋ฌด์ํ๊ณ ๋ชจ๋ ์ถ๋ ฅ
System.out.println();
System.out.printf("%d\n", 123); // 123
System.out.printf("%d\n", -123); // -123
System.out.printf("%+d\n", 123); // +123
System.out.printf("%+d\n", -123); // -123
System.out.printf("%(d\n", 123); // 123
System.out.printf("%(d\n", -123); // (123)
System.out.println();
// ๋ฌธ์ : 'a', 'A', '1', '๋' ..
// 'a' ASCII ์ฝ๋ : 97, 'A' : 65, '0' : 48
System.out.printf("%c\n", 'a'); // a
System.out.printf("%c\n", 'A'); // A
// %c : ๋ฌธ์ ์ถ๋ ฅ
System.out.printf("%C\n", 'a'); // A
System.out.printf("%C\n", 'A'); // A
// %C : ์๋ฌธ์์ธ ๊ฒฝ์ฐ ๋๋ฌธ์๋ก ๋ณํํ์ฌ ์ถ๋ ฅ
System.out.printf("%c\n", 67); // C
System.out.printf("%c\n", 99); // c
System.out.printf("%c", 10); // ๋ผ์ธ๋๊น(10:์ํฐ)
System.out.println("---");
// System.out.printf("%d\n", 'A'); // ๋ฐํ์ ์ค๋ฅ. %d:๋ฌธ์์ถ๋ ฅ๋ถ๊ฐ
// IllegalFormatConversionException ์์ธ ๋ฐ์
System.out.println();
}
}
package ch02.unit02;
public class Ex05_printf {
public static void main(String[] args) {
// %f : ์ค์ ์ถ๋ ฅ
System.out.printf("%f\n", 123.156); // 123.156000
System.out.printf("%8.2f\n", 123.156); // 123.16 ์์์ ์ดํ ์๋ฆฌ์๊ฐ ๋ถ์กฑํ๋ฉด ๋ฐ์ฌ๋ฆผ
System.out.printf("%.2f\n", 123.156); // 123.16
System.out.printf("%3.2f\n", 123.156); // 123.16 ์ ์์๋ฆฌ์๊ฐ ๋ถ์กฑํ๋ฉด ์ ์๋ ๋ชจ๋ ์ถ๋ ฅ
System.out.printf("%5.0f\n", 123.3); // 123
System.out.printf("%5.0f\n", 123.7); // 124
System.out.println();
System.out.printf("%e", 12345.0e-03); // 1.234500e+01
// e๋ณํ : n.nnnnnne+nn
// 12345.0 * 10์ -3 => 12.345 => 1.2345 * 10์ 1์น
System.out.printf("%10.3e\n", 123.456);
// 1.23456 * 10์ 2์น => 1.234560e+02
// => 1.235e+02
System.out.println();
// 2์ง์ : 0, 1
// 10์ง์ : 0~9
// 8์ง์(2์ง์ 3์๋ฆฌ : 8์ง์ 1์๋ฆฌ) : 0~7
// 16์ง์(2์ง์ 4์๋ฆฌ : 16์ง์ 1์๋ฆฌ) : 0~9,A,B,C,D,E,F
int a = 013; // 8์ง์
int b = 0xC0; // 16์ง์
int c = 34567;
System.out.printf("%d %d %d\n", a, b, c); // 11 192
System.out.printf("%o %o %o\n", a, b, c); // 8์ง์
System.out.printf("%x %x %x\n", a, b, c); // 16์ง์
System.out.printf("%X %X %X\n", a, b, c); // 16์ง์
System.out.printf("%#o %#o %#o\n", a, b, c); // 8์ง์
System.out.printf("%#X %#X %#X\n", a, b, c); // 16์ง์
// # : 8์ง์๋ 0, 16์ง์๋ 0x๊ฐ ์ซ์ ์์ ์ถ๋ ฅ
System.out.println();
String s = "Seoul Korea"; // ๋ฌธ์์ด
System.out.printf("%s\n", s); // Seoul Korea
System.out.printf("%S\n", s); // SEOUL KOREA
System.out.printf("%.5s\n", s); // Seoul
System.out.println();
char c1 = 'a', c2 = 'b';
System.out.printf("%c %c %c %c %c %c\n", c1,c2,c1,c1,c2,c1);
// a b a a b a
System.out.printf("%1$c %2$c %1$c %1$c %2$c %1$c\n", c1,c2);
}
}
โถ Scanner
- ํค๋ณด๋๋ก ์ ๋ ฅ์ ๋ฐ์ ๋ฐ์ดํธ๋ฅผ ๋ฌธ์ ๋จ์๋ก ๋ณํํ์ฌ ์ํ๋ ์๋ฃ ํ์ผ๋ก ๋ฆฌํด ๋ฐ์ ์ ์๋ค.
- Scanner sc = new Scanner(System in);
- ์ ์ ์ ๋ ฅ : int n = sc. nextint();
- ๋ฌธ์ ์ ๋ ฅ : char c = sc.next().charAt(0);
- ๋ฐฐ์ ๋ ์ค์ ์ ๋ ฅ : double d = sc.nextDouble();
- ๋ฌธ์์ด ์ ๋ ฅ : String s = sc.next();
package ch02.unit02;
import java.util.Scanner;
public class Ex06_Scanner {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String name; // ๋ฌธ์์ด
int age; // ์ ์
char gender; // ๋ฌธ์
double height; // ์ค์
System.out.print("์ด๋ฆ ? ");
name = sc.next(); // ๋ฌธ์์ด ์
๋ ฅ
// ๊ณต๋ฐฑ์ ๊ตฌ๋ถ ๊ธฐํธ ์ด๋ฏ๋ก ๊ณต๋ฐฑ ์
๋ ฅ์ ์๋๋ค.
System.out.print("๋์ด ? ");
age = sc.nextInt(); // ์ ์ ์
๋ ฅ
System.out.print("์ฑ๋ณ[M/F] ? ");
gender = sc.next().charAt(0);
// ๋ฌธ์ ์
๋ ฅ์ ์์ผ๋ฉฐ, ๋ฌธ์์ด์ ์
๋ ฅ ๋ฐ์ ์์ ํ๋ฌธ์๋ง ๊ฐ์ ธ์ค๊ธฐ
System.out.print("ํค ? ");
height = sc.nextDouble(); // ์ค์ ์
๋ ฅ
System.out.println("์ด๋ฆ : " + name);
System.out.println("๋์ด : " + age);
System.out.println("์ฑ๋ณ : " + gender);
System.out.println("ํค : " + height);
sc.close(); // ์ฌ์ฉ์ด ๋๋ ๋ฆฌ์์ค๋ฅผ close
}
}
package ch02.unit02;
import java.util.Scanner;
public class Ex07_Scanner {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String name, tel;
int age;
System.out.print("์ด๋ฆ ? ");
name = sc.nextLine(); // ์ํฐ๊น์ง ์
๋ ฅ ๋ฐ์ ์ํฐ๋ฅผ ๋ฒ๋ฆผ(๊ณต๋ฐฑ์
๋ ฅ๊ฐ๋ฅ)
System.out.print("๋์ด ? ");
age = sc.nextInt(); // ์ํฐ์ ๊น์ง ์
๋ ฅ ๋ฐ์
sc.nextLine(); // ์ํฐ๋ฅผ ์ฝ์ด์ ๋ฒ๋ฆผ
System.out.print("์ ํ๋ฒํธ ? ");
tel = sc.nextLine();
System.out.println(name + ", " + age + ", " + tel);
sc.close();
}
}
'๐ป > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] 3์ผ์ฐจ : ๊ด๊ณ ์ฐ์ฐ์, ๋๋ฑ ์ฐ์ฐ์, ๋ ผ๋ฆฌ ์ฐ์ฐ์, ๋นํธ ์ฐ์ฐ์, ๋์ ์ฐ์ฐ์, ๋ฐฐ์ ์ฐ์ฐ์ (0) | 2024.02.18 |
---|---|
[Java] 2์ผ์ฐจ : ์ดํญ ์ฐ์ฐ์, ๋จํญ ์ฐ์ฐ์(์ฆ๊ฐ ์ฐ์ฐ์) (0) | 2024.02.18 |
[Java] 2์ผ์ฐจ : Datatype (0) | 2024.02.18 |
[Java] 1์ผ์ฐจ : ์๋ฃํ (1) | 2024.02.18 |
[Java] 1์ผ์ฐจ : Eclipse, OpenJDK ์ค์น, ๊ธฐ์ด ์ค์ (0) | 2024.02.18 |