λ©μλλ ?
λ©μλλ λ΄κ° μ΄ν΄νκΈ°λ‘λ λ€λ₯Έ μΈμ΄μμμ ν¨μμ κ°μ κ°λ μΈ λ―νλ€.
public class _01_Method {
public static void sayHello() { // μ£Όλ‘ λ©μλ μ΄λ¦μλ λμ¬ μ¬μ©
System.out.println("μλ
νμΈμ, λ©μλμ
λλ€.");
}
public static void main(String[] args) {
// λ©μλ νΈμΆ
System.out.println("λ©μλ νΈμΆ μ ");
sayHello();
sayHello();
sayHello();
System.out.println("λ©μλ νΈμΆ ν");
}
}
λ°νκ°μ΄ μμ λλ voidλ₯Ό μ¬μ©νκ³ μ¬κΈ°μ sayHelloλ λ©μλμ μ΄λ¦μ ν΄λΉνλ€.
λ©μλλ₯Ό μ μν λ€ main ν¨μμμ sayHello()λ₯Ό μ λ ₯νλ©΄, λ©μλ λ΄μ λ¬Έμ₯λ€μ΄ μ€νλλ€.
βΌ μ€νκ²°κ³Ό
λ©μλ νΈμΆ μ
μλ νμΈμ, λ©μλμ λλ€.
μλ νμΈμ, λ©μλμ λλ€.
μλ νμΈμ, λ©μλμ λλ€.
λ©μλ νΈμΆ ν
νλΌλ―Έν°, Parameter
νλΌλ―Έν°λ 맀κ°λ³μλ₯Ό λ§νλ©°, λ©μλμ μ λ¬λμ΄μ§λ κ°μ΄λ€.
public static void power(int num) { // Parameter, 맀κ°λ³μ
int result = num * num;
System.out.println(num + " * " + num + " = " + result);
}
κ°μ μ λ¬νμ¬ μ κ³±νλ λ©μλμ΄λ©°, μμ μ½λμμ numλ₯Ό λ§νλ€.
λ°νκ°
public static int getPower(int num) {
int result = num * num;
return result;
}
getPowerλΌλ λ©μλλ₯Ό μ μνκ³ , 맀κ°λ³μλ intνμ num, λ°νκ°μ intνμ resultμ΄λ€.
λ°νκ°κ³Ό 맀κ°λ³μ λͺ¨λ intν μΈμ λ€λ₯Έ μλ£νμΌλ‘ μ¬μ©ν μμλ€.
λ©μλ μ€λ²λ‘λ©
public class _05_Overloading {
public static int getPower(int num) { // "4"
int result = num * num;
return result;
}
public static int getPower(String strNum) {
int number = Integer.parseInt(strNum) * Integer.parseInt(strNum);
return number;
}
public static int getPower(int num, int exp) {
int result = 1;
for (int i = 0; i < exp; i++) {
result *= num;
}
return result;
}
public static void main(String[] args) {
// λ©μλ μ€λ²λ‘λ©
// κ°μ μ΄λ¦μ λ©μλλ₯Ό μ¬λ¬ λ² μ μΈ
// 1. μ λ¬κ°μ νμ
μ΄ λ€λ₯΄κ±°λ
// 2. μ λ¬κ°μ κ°―μκ° λ€λ₯΄κ±°λ
// * λ°ννμ νμ
μ΄ λ€λ₯΄λ©΄ λΆκ°λ₯ *
System.out.println(getPower(3)); // 3 * 3 = 9
System.out.println(getPower("4")); // 4 * 4 = 16
System.out.println(getPower(3, 3)); // 3 * 3 * 3 = 27
}
}
μ λ¬κ°μ νμ μ΄λ κ°―μκ° λ¬λΌλ λ©μλλ κ°μ μ΄λ¦μΌλ‘ μ μλ μ μλ€.
(λ μ΄κ² λκ² μ κΈ°νλ€. κΈ°λ³Έμ μΌλ‘ λ³μλ ν¨μμ μ΄λ¦μ λͺ¨λ λ€λ₯΄κ² μ μν΄μΌ νλ μ€ μμλλ°,,,)
μμ μμ μμλ intν 맀κ°λ³μλ₯Ό κ°μ§λ λ©μλ, Stringνμ κ°μ§λ λ©μλ, λκ°μ intν 맀κ°λ³μλ₯Ό κ°μ§λ λ©μλλ₯Ό λͺ¨λ νλμ getPower λ©μλλ‘ μ μνμλ€.
λ³μμ λ²μ
public class _07_VariableScope {
public static void methodA() {
// ν¨μ λ°μμ μ¬μ©νκ³ μΆμΌλ©΄ μ λ¬κ° μ¬μ© !!
// System.out.println(num);
}
public static void methodB() {
int result = 1;
}
public static void main(String[] args) {
int num = 3;
// System.out.println(result);
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
// System.out.println(i);
{
int j = 0;
System.out.println(j); // jλ μ§μ λ³μ
}
// System.out.println(j);
}
}
νμ΄μ¬, Cμμ λͺ¨λ λ°°μ΄ λ³μμ λ²μ
ν¨μ λ΄μμ μ μλ μ§μλ³μλ ν¨μμ λ°μμ μ¬μ©λ μ μλ€ ! μ΄λ forλ¬Έμ΄λ λ©μλλ ν¬ν¨λλ€.
Quiz #06
public class _Quiz_06 {
public static String getHiddenData(String data, int a) {
String hiddenData = data.substring(0,a);
for (int i = hiddenData.length(); i < data.length(); i++) {
hiddenData += "*";
}
return hiddenData;
}
public static void main(String[] args) {
String name = "λμ½λ©";
String id = "990130-1234567";
String phone = "010-1234-5678";
System.out.println("μ΄λ¦ : " + getHiddenData(name, 1));
System.out.println("μ£Όλ―Όλ±λ‘λ²νΈ : " + getHiddenData(id, 8));
System.out.println("μ νλ²νΈ : " + getHiddenData(phone, 9));
}
}
μ΄λ² ν΄μ¦λ μ¬μ μ 11~17 λΌμΈμ λ¬Έμ₯μ΄ μ£Όμ΄μ§κ³ getHiddenData() λ©μλλ₯Ό μ μνλ κ²μ΄μλ€.
맨 μ²μμ μ νλ©΄λ§ λ³΄κ³ κ΅μ₯ν λ¨Έλ¦¬κ° λ³΅μ‘νλλ° λ¬Έμ₯μ΄ μ£Όμ΄μ§λκΉ ν¨μ¬ μμνκ² ν΄κ²°ν μ μμλ€.
(κ·Έλλ substring ννΈ μμμΌλ©΄ λ ν€λ§Έμ λ― γ γ )
νμ λ°°μΈ λλ μ½κ΅¬λ§ ~ νλ©΄μ 보λλ° λ¬Έμ νμ΄λ³΄λ €κ³ νλ©΄ κ·Έλ₯ μ무κ²λ λͺ»νκ² λ λ...
μ΄λ κ² ν΄μ¦ 6κΉμ§ ν΄μ μ νλΈ κ°μλ λλ¬λ€.
κ·Όλ° μμ§ μ§μ μ λ ₯νλ ...? λ°©λ²μ μλ°°μ λ€. Cμ scanf()λΌλμ§, νμ΄μ¬μ input()μ΄λΌλμ§...
κ·Έλμ λ°±μ€ λ¬Έμ λ₯Ό νμ΄λ³΄λ €κ³ νλλ° κ·Έκ±Έ μλ°°μμ μμ§ μλ λͺ»λλ μ€μ΄λ€.
λ 곡λΆν΄λ΄μΌ ν λ― νλ€.
[λλμ½λ©] μλ° μ½λ© λ¬΄λ£ κ°μ (κΈ°λ³ΈνΈ) - 9μκ° λ€λ©΄ μ¬λ¬λΆλ κ°λ°μκ° λ μ μμ΄μ
'π΅ java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
JAVA | λλμ½λ© μλ° κ°μ (μΆμν΄λμ€, μΈν°νμ΄μ€) _ Quiz#8 (0) | 2023.02.10 |
---|---|
JAVA | λλμ½λ© μλ° κ°μ (ν΄λμ€, λ©μλ) _ Quiz#7 (0) | 2023.02.10 |
JAVA | λλμ½λ© μλ° κ°μ (λ°°μ΄) _ Quiz#5 (0) | 2023.02.01 |
JAVA | λλμ½λ© μλ° κ°μ (쑰건문, λ°λ³΅λ¬Έ) _ Quiz#4 (2) | 2023.01.31 |
JAVA | λλμ½λ© μλ° κ°μ (λ¬Έμμ΄) _ Quiz#3 (0) | 2023.01.29 |