๐ ์ ์ญ ๋ณ์์ ์ง์ญ ๋ณ์
๋ณ์๋ ์ ์ธ ์์น์ ๋ฐ๋ผ ์ ์ญ ๋ณ์์ ์ง์ญ๋ณ์๋ก ๋๋ ์ง๋ค.
โ ์ ์ญ ๋ณ์ (Global variable)
: ์ด๋ ์์น์์๋ ํธ์ถํ๋ฉด ์ฌ์ฉ์ด ๊ฐ๋ฅ
ํจ์ ๋ฐ์ ์ ์ธํ์ฌ ํด๋์ค ์ ์ฒด์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ ํจ์
โ ์ง์ญ ๋ณ์ (Local variable)
: ํน์ ๊ตฌ์ญ ({}) ๋ด์์ ์์ฑ๋์ด ๊ทธ ๊ตฌ์ญ ๋ด์์๋ง ์ฌ์ฉ
ํจ์ ์์ ์ ์ธํ์ฌ ํด๋น ํจ์ ์์์๋ง ์ฌ์ฉ์ด ๊ฐ๋ฅํ ํจ์
๐ก .hasNext()
๊ฐ์ด ์
๋ ฅ๋์๋์ง ์๋์ง Boolean ํ์
์ผ๋ก ์ถ๋ ฅ
๐ก .equals()
๋ฌธ์์ด(String ์ฃผ์์ ๊ฐ)์ด ๊ฐ์์ง ๋ค๋ฅธ์ง ๋น๊ต, ๋์๋ฌธ์ ๊ตฌ๋ถ, boolean์ผ๋ก ๋ฐํ
๐ก .nextLine(), .next(), .nextInt()
next() : ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ฌธ์์ด ๊ฐ (์ํฐ์น๊ธฐ ์ ๊ณต๋ฐฑ์ ํฌํจ๋์ง ์์)
nextLine() : ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ฌธ์์ด ๊ฐ (์ํฐ์น๊ธฐ ์ ๊ณต๋ฐฑ๊น์ง ํฌํจ)
nextInt() : ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ์ ์ ๊ฐ
๐ก String ์๋ฃํ๊ณผ์ '+' ์ฐ์ฐ
String + String = String
String + ๊ธฐ๋ณธ ์๋ฃํ = String
๊ธฐ๋ณธ ์๋ฃํ + String = String
=> String ๊ณผ ์ฐ์ฐํ๋ฉด String์ด ๋จ
๐ ์๋ฐ ์ถ๋ ฅ ํฌ๋งท
๐ก %,d
์ ์๋ฅผ 1,000๋จ์๋ก ๋์ด์ ,(์ฝค๋ง)๋ฅผ ์๋์ผ๋ก ์ถ๋ ฅ
๐ก %.nf
์์๋ฅผ n๋ฒ์งธ ์๋ฆฌ๊น์ง ๋ฐ์ฌ๋ฆผํด์ ์ถ๋ ฅ
๐ก %.ns
๋ฌธ์์ด์ n๋ฒ์งธ ์๋ฆฌ๊น์ง ์ถ๋ ฅ
๐ก %nd , %ns
n์๋ฆฌ ์ ๋งํผ ์ผ์ชฝ๋ถํฐ ๊ณต๋ฐฑ์ผ๋ก ์ฑ์
๐ก %-nd , %-ns
n์๋ฆฌ ์ ๋งํผ ์ค๋ฅธ์ชฝ๋ถํฐ ๊ณต๋ฐฑ์ผ๋ก ์ฑ์
๐ก %0nd
n์๋ฆฌ ์ ๋งํผ ์ผ์ชฝ๋ถํฐ 0์ผ๋ก ์ฑ์
์๋ฐ ์ถ๋ ฅ ํฌ๋งท ์์
public class Ex05 {
public static void main(String[] args) {
String name = "ํ๊ธธ๋ ์
๋๋ค";
int age = 21;
int money = 1000000;
float avg = 90.98984f;
System.out.println("์ด๋ฆ "+name+" ๋์ด "+age+" ํ๊ท "+avg);
System.out.printf("์ด๋ฆ %s ๋์ด %,d ํ๊ท %.1f \n", name,age,avg);
System.out.printf("[%6d]\n",age); //์๋ฆฌ ์๋งํผ ์ผ์ชฝ๋ถํฐ ๊ณต๋ฐฑ์ผ๋ก ์ฑ์ฐ๊ธฐ
System.out.printf("[%-6d]\n",age); //์๋ฆฌ ์๋งํผ ์ค๋ฅธ์ชฝ๋ถํฐ ๊ณต๋ฐฑ์ผ๋ก ์ฑ์ฐ๊ธฐ
System.out.printf("[%06d]\n",age); //์๋ฆฌ ์๋งํผ ์ผ์ชฝ๋ถํฐ 0์ผ๋ก ์ฑ์ฐ๊ธฐ
System.out.printf("[%,d]\n",money);
System.out.printf("[%20s]\n",name);
System.out.printf("[%-20s]\n",name);
System.out.printf("[%.3s...]\n",name);
System.out.println("์๋
\t์ฐ๋ฆฌ๋๋ผ\t12\tํ์ด");
System.out.println("1234567812345678123456781234567812345678");
}
}
์ด๋ฆ ํ๊ธธ๋ ์
๋๋ค ๋์ด 21 ํ๊ท 90.98984
์ด๋ฆ ํ๊ธธ๋ ์
๋๋ค ๋์ด 21 ํ๊ท 91.0
[ 21]
[21 ]
[000021]
[1,000,000]
[ ํ๊ธธ๋ ์
๋๋ค]
[ํ๊ธธ๋ ์
๋๋ค ]
[ํ๊ธธ๋...]
์๋
์ฐ๋ฆฌ๋๋ผ 12 ํ์ด
12345678123456781234567812345678
์ด๊ฐ๋จ ํ์๊ฐ์ /๋ก๊ทธ์ธ
import java.util.Scanner;
public class Ex07 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("1.ํ์๊ฐ์
2.๋ก๊ทธ์ธ 3.์ข
๋ฃ");
System.out.print("๋ฉ๋ด ์ ํ : ");
String name = "";
String id = "";
String pw = "";
int menu = scan.nextInt();
scan.nextLine();
if (menu == 1) {
System.out.println("ํ์๊ฐ์
");
System.out.print("์ด๋ฆ ์
๋ ฅ : ");
name = scan.nextLine();
System.out.print("์์ด๋ ์ค์ : ");
id = scan.nextLine();
System.out.print("๋น๋ฐ๋ฒํธ ์ค์ : ");
pw = scan.nextLine();
} else if (menu == 2) {
System.out.print("์์ด๋ ์
๋ ฅ : ");
String loginID = scan.nextLine();
System.out.print("ํจ์ค์๋ ์
๋ ฅ : ");
String loginpw = scan.nextLine();
if (loginID.equals(loginID) && loginpw.equals(pw)) {
System.out.println(name + "๋ ๋ก๊ทธ์ธ ์ฑ๊ณต");
} else {
System.out.println("๋ก๊ทธ์ธ ์ ๋ณด๋ฅผ ํ์ธํด์ฃผ์ธ์.");
}
}
else if (menu == 3) {
System.out.println("์ข
๋ฃ");
}
System.out.println("");
System.out.println("1.ํ์๊ฐ์
2.๋ก๊ทธ์ธ 3.์ข
๋ฃ");
System.out.print("๋ฉ๋ด ์ ํ : ");
//๋ฐ๋ณต
menu = scan.nextInt();
scan.nextLine();
if (menu == 1) {
System.out.println("ํ์๊ฐ์
");
System.out.print("์ด๋ฆ ์
๋ ฅ : ");
name = scan.nextLine();
System.out.print("์์ด๋ ์ค์ : ");
id = scan.nextLine();
System.out.print("๋น๋ฐ๋ฒํธ ์ค์ : ");
pw = scan.nextLine();
System.out.println("ํ์๊ฐ์
์ฑ๊ณต");
} else if (menu == 2) {
System.out.print("์์ด๋ ์
๋ ฅ : ");
String loginID = scan.nextLine();
System.out.print("ํจ์ค์๋ ์
๋ ฅ : ");
String loginpw = scan.nextLine();
if (loginID.equals(loginID) && loginpw.equals(pw)) {
System.out.println(name + "๋ ๋ก๊ทธ์ธ ์ฑ๊ณต");
} else {
System.out.println("๋ก๊ทธ์ธ ์ ๋ณด๋ฅผ ํ์ธํด์ฃผ์ธ์.");
}
}
else if (menu == 3) {
System.out.println("์ข
๋ฃ");
}
System.out.println("");
System.out.println("1.ํ์๊ฐ์
2.๋ก๊ทธ์ธ 3.์ข
๋ฃ");
System.out.print("๋ฉ๋ด ์ ํ : ");
//๋ฐ๋ณต
menu = scan.nextInt();
scan.nextLine();
if (menu == 1) {
System.out.println("ํ์๊ฐ์
");
System.out.print("์ด๋ฆ ์
๋ ฅ : ");
name = scan.nextLine();
System.out.print("์์ด๋ ์ค์ : ");
id = scan.nextLine();
System.out.print("๋น๋ฐ๋ฒํธ ์ค์ : ");
pw = scan.nextLine();
} else if (menu == 2) {
System.out.print("์์ด๋ ์
๋ ฅ : ");
String loginID = scan.nextLine();
System.out.print("ํจ์ค์๋ ์
๋ ฅ : ");
String loginpw = scan.nextLine();
if (loginID.equals(loginID) && loginpw.equals(pw)) {
System.out.println(name + "๋ ๋ก๊ทธ์ธ ์ฑ๊ณต");
} else {
System.out.println("๋ก๊ทธ์ธ ์ ๋ณด๋ฅผ ํ์ธํด์ฃผ์ธ์.");
}
}
else if (menu == 3) {
System.out.println("์ข
๋ฃ");
}
}
}
1.ํ์๊ฐ์
2.๋ก๊ทธ์ธ 3.์ข
๋ฃ
๋ฉ๋ด ์ ํ : 1
ํ์๊ฐ์
์ด๋ฆ ์
๋ ฅ : ์ด์๋ฆผ
์์ด๋ ์ค์ : asdf
๋น๋ฐ๋ฒํธ ์ค์ : 1234
1.ํ์๊ฐ์
2.๋ก๊ทธ์ธ 3.์ข
๋ฃ
๋ฉ๋ด ์ ํ : 2
์์ด๋ ์
๋ ฅ : asdf
ํจ์ค์๋ ์
๋ ฅ : 1234
์ด์๋ฆผ๋ ๋ก๊ทธ์ธ ์ฑ๊ณต
1.ํ์๊ฐ์
2.๋ก๊ทธ์ธ 3.์ข
๋ฃ
๋ฉ๋ด ์ ํ : 3
์ข
๋ฃ
๋ฐ์ํ
'JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
#6 [Java] String.format() (0) | 2022.10.26 |
---|---|
#5 [Java] length(), random() (0) | 2022.10.26 |
#4 [Java] ์ ์ ์ฐ์ฐ์, ํ์ ์ฐ์ฐ์, ๋ฐ๋ณต๋ฌธ (0) | 2022.10.26 |
#2 [Java] ํ๋ณํ, ์ฐ์ฐ์, Switch, ์กฐ๊ฑด๋ฌธ (0) | 2022.10.26 |
#1 [Java] ์ ์ถ๋ ฅ, ์๋ฃํ (0) | 2022.10.21 |
๋๊ธ