JAVA
#3 [Java] μ μλ³μ, μ§μλ³μ, μΆλ ₯ ν¬λ§·
dP fla
2022. 10. 26. 12:48
π μ μ λ³μμ μ§μ λ³μ
λ³μλ μ μΈ μμΉμ λ°λΌ μ μ λ³μμ μ§μλ³μλ‘ λλ μ§λ€.
β μ μ λ³μ (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
μ’
λ£
λ°μν