๐ ์ ์ถ๋ ฅ ์์
import java.util.Scanner;
public class Ex02 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("์ด๊ฐ๋จ ํ์๊ฐ์
");
System.out.print("์ด๋ฆ์ ์
๋ ฅํ์ธ์: ");
String name = scan.nextLine();
System.out.print("id์ ์
๋ ฅํ์ธ์: ");
String id = scan.nextLine();
System.out.print("pw์ ์
๋ ฅํ์ธ์: ");
String pw = scan.nextLine();
System.out.print("\n");
System.out.println("ํ์๊ฐ์
์ฑ๊ณต!");
System.out.println("์ด๋ฆ: "+name);
System.out.println("ID: "+id);
System.out.println("PW: "+ pw);
}
}
์ด๊ฐ๋จ ํ์๊ฐ์
์ด๋ฆ์ ์
๋ ฅํ์ธ์: ์ด์๋ฆผ
id์ ์
๋ ฅํ์ธ์: qwer
pw์ ์
๋ ฅํ์ธ์: 1234
ํ์๊ฐ์
์ฑ๊ณต
์ด๋ฆ์ ์ด์๋ฆผ์
๋๋ค
ID๋ qwer์
๋๋ค
PW๋ 1234์
๋๋ค
๐ Scanner Class
: ํ๋ฉด์ผ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅ ๋ฐ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํด๋์ค
์๋ฐ ํ์ค ์
๋ ฅ ์คํธ๋ฆผ, Scanner ๊ฐ์ฒด๋ฅผ ์์ฑํด์ผ๋ง ์
๋ ฅ์ ๋ฐ์ ์ ์์
Scanner scan = new Scanner(System.in); //Scanner ๊ฐ์ฒด ์์ฑ
String name = scan.nextLine(); //Scanner ๊ฐ์ฒด ์ฌ์ฉ
System.in: ํ๋ฉด์์ ์ ๋ ฅ์ ๋ฐ๊ฒ ๋ค๋ ์๋ฏธ
Scanner ํด๋์ค๋ ํ๋ฉด๋ฟ๋ง ์๋๋ผ ํ์ผ๋ก๋ถํฐ ์
๋ ฅ๋ ๋ฐ์ ์ ์์.
์ ์, ์์ํ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ํ์
์ ์
๋ ฅ๋ฐ์ ๋๋ System.in
๐ Escape Sequence
: ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํน์ฑ์ ํํํ ์ ์๋ ๊ธฐ๋ฅ, ๋ฌธ์๋ฅผ ํํ
์ปดํจํฐ๋ฅผ ์ ์ดํ๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ ํน์ํ ๋ฌธ์
- ๋ฐ์ดํ ํํ
' => \'
" => \"
- ๋ฐฑ ์ฌ๋์ ํํ
\ => \\
- ๊ธฐํ
\n //์ค๋ฐ๊ฟ
\r //์ค์ ๋งจ ์ฒ์์ผ๋ก
\t //ํญ
\b //์ปค์๋ฅผ ํ ๋ฌธ์ ์์ผ๋ก
\0 //๋น ์นธ
๐ print( ), printf( ), println( )
๐ก print()
: ๊ดํธ์ ๋ด์ฉ์ ๋จ์ํ ์ถ๋ ฅ. \n ํฌํจ X
๐ก printf()
: C์์์ printf์ ๋์ผ. %d, %s ๋ฑ์ ์ฐ๊ธฐ์ํด ์ฌ์ฉ. \n ํฌํจ X
๐ก println()
: \n ํฌํจ
๐ ๋จ์ถํค
sysout + ctrl + space : System.out.println()
ctrl+alt+๋ฐฉํฅํค ์or์๋ : ํด๋น ์ค ๋ณต์ฌ,๋ถ์ฌ๋ฃ๊ธฐ
ctrl+d : ํด๋น ์ค ์ญ์
ctrl+shift+f : ์๋ ์ ๋ ฌ
๐ ๋ณ์ ๋ง๋ค๊ธฐ
- ๋ณ์์ด๋ฆ์ ๊ฐ์ ์ฐ์ํ ์ ์๋๋ก
- ๊ธฐ๋ณธ ์๋ฃํ์ ๋ฐ๋์ ์ฌ์ฉํ๊ธฐ ์ ์ ์ ์ธ์ด ๋์ด์ผ ํจ
- ์๋ฏธ์๋ ์๋ฌธ์์ ์ซ์๋ฅผ ์ฌ์ฉ
- ๋์๋ฌธ์ ๊ตฌ๋ถ
- _ (์ธ๋๋ฐ)๋ก ์์ํ ์ ์์
- ํน์๋ฌธ์ ์ฌ์ฉ X (+, - , * , / , & ๋ฑ)
- ๋ฌธ์๋ถํฐ ์์ํด์ผ ํ๋ฉฐ ์ซ์๋ถํฐ ์์ํ๋ฉด ์๋จ
- ํค์๋๋ ์ฌ์ฉํ ์ ์์
- ๊ณต๋ฐฑ์ ํฌํจํ ์ ์์
๐ ๊ธฐ๋ณธ ์๋ฃํ : Primitive Type
์ด 8๊ฐ์ง์ ๊ธฐ๋ณธํ ํ์ (Primitive type)
ํ์ | ํฌ๊ธฐ | ๊ธฐ๋ณธ๊ฐ | ํํ ๋ฒ์ | |
๋ ผ๋ฆฌํ | boolean | 1byte | false | true, false |
์ ์ํ | byte | 1byte | 0 | -128 ~ 127 |
short | 2byte | 0 | -32,768 ~ 32,767 | |
int | 4byte | 0 | -2,147,483,648 ~ 2,147,4483,647 | |
long | 8byte | 0L | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | |
์ค์ํ | float | 4byte | 0.0F | (3.4 X 10-38) ~ (3.4 X 1038) |
double | 8byte | 0.0 | (1.7 X 10-308) ~ (1.7 X 10308) | |
๋ฌธ์ํ | char | 2byte | '\u0000' | \u0000 ~ \uffff |
๐ Wrapper Class
๊ธฐ๋ณธ ์๋ฃํ(int, double ๋ฑ)์ ๋ฐ์ดํฐ๋ฅผ ์ธ์คํด์ค(๊ฐ์ฒด)๋ก ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉ(ํฌ์ฅ) ํ๋ ํด๋์ค
๐ ์๋ฃํ ์ถ๋ ฅ ์์
package ex01;
public class Ex06 {
public static void main(String[] args) {
String name = "ํ๊ธธ๋"; // String ์๋ฃํ
int age = 27; // int ์๋ฃํ
float weight = 77.4f; // float ์๋ฃํ
boolean married= true; // boolean ์๋ฃํ
System.out.println("์ด๋ฆ : "+ name +" ์
๋๋ค.");
System.out.println("๋์ด : "+ age +"์ธ");
System.out.println("๋ชธ๋ฌด๊ฒ : "+ weight +"kg");
System.out.println("๊ฒฐํผ : "+ married);
}
}
์ด๋ฆ : ํ๊ธธ๋ ์
๋๋ค.
๋์ด : 27์ธ
๋ชธ๋ฌด๊ฒ : 77.4kg
๊ฒฐํผ : true
๐ ์ ์ถ๋ ฅ + ์๋ฃํ ์์ฉ ์์
import java.util.Scanner;
public class Ex08 {
public static void main(String[] args) {
System.out.print("์ด๋ฆ์ ์
๋ ฅํ์ธ์: ");
Scanner scan = new Scanner(System.in);
String name = scan.nextLine();
System.out.print("๋์ด๋ฅผ ์
๋ ฅํ์ธ์: ");
int age = scan.nextInt();
System.out.print("๋ชธ๋ฌด๊ฒ๋ฅผ ์
๋ ฅํ์ธ์: ");
float weight= scan.nextFloat();
System.out.print("๊ฒฐํผ ์ฌ๋ถ: ");
boolean married = scan.nextBoolean();
System.out.print("\n");
System.out.println("์ด๋ฆ : "+ name+"์
๋๋ค.");
System.out.println("๋์ด : "+ age+"์ธ");
System.out.println("๋ชธ๋ฌด๊ฒ : "+ weight+"kg");
System.out.println("๊ฒฐํผ : "+ married);
}
}
์ด๋ฆ์ ์
๋ ฅํ์ธ์: ์ด์๋ฆผ
๋์ด๋ฅผ ์
๋ ฅํ์ธ์: 24
๋ชธ๋ฌด๊ฒ๋ฅผ ์
๋ ฅํ์ธ์: 50.4
๊ฒฐํผ ์ฌ๋ถ: false
์ด๋ฆ : ์ด์๋ฆผ์
๋๋ค.
๋์ด : 24์ธ
๋ชธ๋ฌด๊ฒ : 50.4kg
๊ฒฐํผ : false
'JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
#6 [Java] String.format() (0) | 2022.10.26 |
---|---|
#5 [Java] length(), random() (0) | 2022.10.26 |
#4 [Java] ์ ์ ์ฐ์ฐ์, ํ์ ์ฐ์ฐ์, ๋ฐ๋ณต๋ฌธ (0) | 2022.10.26 |
#3 [Java] ์ ์ญ๋ณ์, ์ง์ญ๋ณ์, ์ถ๋ ฅ ํฌ๋งท (0) | 2022.10.26 |
#2 [Java] ํ๋ณํ, ์ฐ์ฐ์, Switch, ์กฐ๊ฑด๋ฌธ (0) | 2022.10.26 |
๋๊ธ