μ½λλΌλΌ
μ΄μ κ²μκΈμμ μλ° ν΄λμ€ ~ λ©μλ μ΄νλΆν° μ μ΄ν΄κ° λμ§ μκ³ λ§νλ€κ³ νμλ€.
λλμ½λ©λμ κ°μλ μΌλ¨ μ€μ΅λΆν° νλ©΄μ μ΄ν΄νλ λ°©μμ΄λΌ μ΄ν΄κ° μλΌλ κ°μλ₯Ό 무μμ λ€ λ£κ³ λ€μ 볡μ΅ν΄λ³΄λ € νλλ°, μ§μ§ κ·Έλ₯ λ°λΌ μ κΈ°λ§ νκ³ μλ λλμ΄ λ€μ΄μ νλ²μ© λ³΅μ΅ νλ©΄μ λμ΄κ°κΈ°λ‘ νλ€.
κ·Έλμ κ°λ¨νκ² κ°λ μ μ‘μμ€λ§ν μ± μ μ°Ύμλ³΄λ €κ³ νλλ° μ’μ μ¬μ΄νΈλ₯Ό λ°κ²¬νλ€.
https://www.codelatte.io/courses/java_programming_basic
μλ° λ¬΄λ£ κ°μ - μ½λλΌλΌ
μλ°λ‘ λ°°μ°λ νλ‘κ·Έλλ° κ°μ μ λλ€. μ΄ κ°μλ§ λ€μ΄λ νλ‘κ·Έλλ°μ μ λ°μ λ°°μλλ€. μμ΄μ λ¬Έλ²μ λ°°μ΄λ€κ³ ννλ₯Ό μ ν μ μλ κ²μ΄ μλλ―μ΄ νλ‘κ·Έλλ°λ μΈμ΄ λ¬Έλ²μ λ°°μ΄λ€κ³ μ
www.codelatte.io
λ ΈνΈμ 리μ μ§§μ λμμ κ°μλ₯Ό ν΅ν΄ κ°λ κ³Ό μ€μ΅μ κ°μ΄ ν μ μλ 'μ½λλΌλΌ' κ°μμΈλ°, μ§κΈκΉμ§ λ°°μ΄ λ΄μ©μ 볡μ΅λ νκ³ μ‘°κΈμ© μ΄ν΄λ₯Ό ν λ€μμ μ΄μ μ λ£κ³ μλ κ°μλ ν¨κ» λ£μ κ³νμ΄λ€.
CH1~3μ μκ³ μλ λ΄μ©μ΄ λ§μ λΉ λ₯΄κ² νμ΄λ³΄κ³ μνκΈ° λ§λ€κΈ° μμ κ° μμ΄μ κ·Έκ±Έ ν¬μ€ν ν΄λ³΄λ €νλ€.
Scanner
μΌλ¨ λλμ½λ©λ κ°μμμλ μ μΆλ ₯ ν¨μκ° κ±°μ λ§μ§λ§μ μμ΄μ λ·λ΄μ©μ λ°°μ°κΈ° μ κΉμ§ ν΄κ²°ν μ μλ λ¬Έμ κ° μ νμ μΈ λ―ν λλμ λ°μλλ°, μ½λλΌλΌμμ μ μΆλ ₯ ν¨μμ λν΄ κ°λ¨νκ² μ μ μμλ€.
Scanner scanner = new Scanner(System.in);
String value = scanner.nextLine();
κ³Ό κ°μ΄ λ¬Έμμ΄μ μ λ ₯λ°μ μ μκ³ , λ°λμ import java.util.Scanner;λ₯Ό μ λ ₯ν΄μΌ scanner κ°μ²΄λ₯Ό μ¬μ©ν μ μμλ€.
μνκΈ° λ§λ€κΈ°
package codelatte;
import java.util.Scanner;
public class μνκΈ°λ§λ€κΈ° {
public static void main(String[] args) {
final String[] beverageNames = {"μ½μ½ν", "μ¬μ΄λ€", "μν"}; // μλ£ μ’
λ₯
final int[] beverageCost = {1000, 1200, 850};
final int[] beverageStock = {3, 1, 2};
int selectedbeverage = -1;
int money = 0;
int isExit = -1;
do {
for (int i = 0; i < 3; i++) { // μλ£ μΆλ ₯
System.out.printf("%d. %s : %dμ\n", i, beverageNames[i], beverageCost[i]);
}
do { // κΈμ‘ μ
λ ₯ λ°κΈ°
Scanner scanner = new Scanner(System.in);
System.out.println("λμ ν¬μ
ν΄ μ£ΌμΈμ");
money = money + scanner.nextInt();
do { // μλ£ μ
λ ₯ λ°κΈ°
System.out.println("μλ£λ₯Ό μ νν΄ μ£ΌμΈμ");
selectedbeverage = scanner.nextInt();
if (beverageStock[selectedbeverage] <= 0) {
System.out.println("μλ£κ° μ‘΄μ¬νμ§ μμ΅λλ€. λ€λ₯Έ μλ£λ₯Ό μ νν΄μ£ΌμΈμ.");
}
} while (beverageStock[selectedbeverage] <= 0); // μ¬κ³ λΆμ‘± μ λ€μ μλ£ μ
λ ₯
if (money < beverageCost[selectedbeverage]) {
System.out.println("κΈμ‘μ΄ λΆμ‘±ν©λλ€.");
}
} while (money < beverageCost[selectedbeverage]); // κΈμ‘ λΆμ‘± μ λ€μ κΈμ‘ μ
λ ₯
beverageStock[selectedbeverage] = beverageStock[selectedbeverage] -1;
money = money - beverageCost[selectedbeverage];
System.out.printf("%sλ₯Ό ꡬ맀νμμ΅λλ€.\n", beverageNames[selectedbeverage]);
System.out.printf("μ°¨μ‘μ %dμ
λλ€.\n", money);
System.out.println("κ±°λλ₯Ό μ’
λ£νμκ² μ΅λκΉ? (κ±°λ μ’
λ£:1, μ΄μ΄μ κ±°λ : 0)"); // μλ λ°ν
Scanner scanner = new Scanner(System.in);
isExit = scanner.nextInt();
} while (isExit == 0);
}
}
do whileλ¬Έμ΄ 3λ² μ€μ²©λμ΄μ μ²μμλ λ¬΄μ¨ μ½λμΈμ§ λ§λ§νλλ°, κ°μμμ μ€λͺ ν΄μ£Όμλ μμλλ₯Ό μ²μ²ν μ½μ΄λ³΄λ©° λ΄κ° μ§μ μ½λλ₯Ό μ§λ³΄λ €κ³ λ Έλ ₯νλ€.
μ΄λ κ² ν΄μ ch.4κΉμ§ νννλ€. λ€μλΆλΆμ ν΄λμ€μΈλ° 볡μ΅μΈ λ§νΌ μ‘°κΈμ΄λΌλ λ μ΄ν΄κ° λμΌλ©΄ μΆλ€. γ γ
'π΅ java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
JAVA | Annotationκ³Ό κ·Έ μ’ λ₯ (0) | 2023.05.24 |
---|---|
JAVA | ν΄λμ€μ κ°μ²΄, μΈμ€ν΄μ€λ ? (0) | 2023.03.31 |
JAVA | λλμ½λ© μλ° κ°μ (μΆμν΄λμ€, μΈν°νμ΄μ€) _ Quiz#8 (0) | 2023.02.10 |
JAVA | λλμ½λ© μλ° κ°μ (ν΄λμ€, λ©μλ) _ Quiz#7 (0) | 2023.02.10 |
JAVA | λλμ½λ© μλ° κ°μ (λ©μλ) _ Quiz#6 (0) | 2023.02.03 |
μ½λλΌλΌ
μ΄μ κ²μκΈμμ μλ° ν΄λμ€ ~ λ©μλ μ΄νλΆν° μ μ΄ν΄κ° λμ§ μκ³ λ§νλ€κ³ νμλ€.
λλμ½λ©λμ κ°μλ μΌλ¨ μ€μ΅λΆν° νλ©΄μ μ΄ν΄νλ λ°©μμ΄λΌ μ΄ν΄κ° μλΌλ κ°μλ₯Ό 무μμ λ€ λ£κ³ λ€μ 볡μ΅ν΄λ³΄λ € νλλ°, μ§μ§ κ·Έλ₯ λ°λΌ μ κΈ°λ§ νκ³ μλ λλμ΄ λ€μ΄μ νλ²μ© λ³΅μ΅ νλ©΄μ λμ΄κ°κΈ°λ‘ νλ€.
κ·Έλμ κ°λ¨νκ² κ°λ μ μ‘μμ€λ§ν μ± μ μ°Ύμλ³΄λ €κ³ νλλ° μ’μ μ¬μ΄νΈλ₯Ό λ°κ²¬νλ€.
https://www.codelatte.io/courses/java_programming_basic
μλ° λ¬΄λ£ κ°μ - μ½λλΌλΌ
μλ°λ‘ λ°°μ°λ νλ‘κ·Έλλ° κ°μ μ λλ€. μ΄ κ°μλ§ λ€μ΄λ νλ‘κ·Έλλ°μ μ λ°μ λ°°μλλ€. μμ΄μ λ¬Έλ²μ λ°°μ΄λ€κ³ ννλ₯Ό μ ν μ μλ κ²μ΄ μλλ―μ΄ νλ‘κ·Έλλ°λ μΈμ΄ λ¬Έλ²μ λ°°μ΄λ€κ³ μ
www.codelatte.io
λ ΈνΈμ 리μ μ§§μ λμμ κ°μλ₯Ό ν΅ν΄ κ°λ κ³Ό μ€μ΅μ κ°μ΄ ν μ μλ 'μ½λλΌλΌ' κ°μμΈλ°, μ§κΈκΉμ§ λ°°μ΄ λ΄μ©μ 볡μ΅λ νκ³ μ‘°κΈμ© μ΄ν΄λ₯Ό ν λ€μμ μ΄μ μ λ£κ³ μλ κ°μλ ν¨κ» λ£μ κ³νμ΄λ€.
CH1~3μ μκ³ μλ λ΄μ©μ΄ λ§μ λΉ λ₯΄κ² νμ΄λ³΄κ³ μνκΈ° λ§λ€κΈ° μμ κ° μμ΄μ κ·Έκ±Έ ν¬μ€ν ν΄λ³΄λ €νλ€.
Scanner
μΌλ¨ λλμ½λ©λ κ°μμμλ μ μΆλ ₯ ν¨μκ° κ±°μ λ§μ§λ§μ μμ΄μ λ·λ΄μ©μ λ°°μ°κΈ° μ κΉμ§ ν΄κ²°ν μ μλ λ¬Έμ κ° μ νμ μΈ λ―ν λλμ λ°μλλ°, μ½λλΌλΌμμ μ μΆλ ₯ ν¨μμ λν΄ κ°λ¨νκ² μ μ μμλ€.
Scanner scanner = new Scanner(System.in);
String value = scanner.nextLine();
κ³Ό κ°μ΄ λ¬Έμμ΄μ μ λ ₯λ°μ μ μκ³ , λ°λμ import java.util.Scanner;λ₯Ό μ λ ₯ν΄μΌ scanner κ°μ²΄λ₯Ό μ¬μ©ν μ μμλ€.
μνκΈ° λ§λ€κΈ°
package codelatte;
import java.util.Scanner;
public class μνκΈ°λ§λ€κΈ° {
public static void main(String[] args) {
final String[] beverageNames = {"μ½μ½ν", "μ¬μ΄λ€", "μν"}; // μλ£ μ’
λ₯
final int[] beverageCost = {1000, 1200, 850};
final int[] beverageStock = {3, 1, 2};
int selectedbeverage = -1;
int money = 0;
int isExit = -1;
do {
for (int i = 0; i < 3; i++) { // μλ£ μΆλ ₯
System.out.printf("%d. %s : %dμ\n", i, beverageNames[i], beverageCost[i]);
}
do { // κΈμ‘ μ
λ ₯ λ°κΈ°
Scanner scanner = new Scanner(System.in);
System.out.println("λμ ν¬μ
ν΄ μ£ΌμΈμ");
money = money + scanner.nextInt();
do { // μλ£ μ
λ ₯ λ°κΈ°
System.out.println("μλ£λ₯Ό μ νν΄ μ£ΌμΈμ");
selectedbeverage = scanner.nextInt();
if (beverageStock[selectedbeverage] <= 0) {
System.out.println("μλ£κ° μ‘΄μ¬νμ§ μμ΅λλ€. λ€λ₯Έ μλ£λ₯Ό μ νν΄μ£ΌμΈμ.");
}
} while (beverageStock[selectedbeverage] <= 0); // μ¬κ³ λΆμ‘± μ λ€μ μλ£ μ
λ ₯
if (money < beverageCost[selectedbeverage]) {
System.out.println("κΈμ‘μ΄ λΆμ‘±ν©λλ€.");
}
} while (money < beverageCost[selectedbeverage]); // κΈμ‘ λΆμ‘± μ λ€μ κΈμ‘ μ
λ ₯
beverageStock[selectedbeverage] = beverageStock[selectedbeverage] -1;
money = money - beverageCost[selectedbeverage];
System.out.printf("%sλ₯Ό ꡬ맀νμμ΅λλ€.\n", beverageNames[selectedbeverage]);
System.out.printf("μ°¨μ‘μ %dμ
λλ€.\n", money);
System.out.println("κ±°λλ₯Ό μ’
λ£νμκ² μ΅λκΉ? (κ±°λ μ’
λ£:1, μ΄μ΄μ κ±°λ : 0)"); // μλ λ°ν
Scanner scanner = new Scanner(System.in);
isExit = scanner.nextInt();
} while (isExit == 0);
}
}
do whileλ¬Έμ΄ 3λ² μ€μ²©λμ΄μ μ²μμλ λ¬΄μ¨ μ½λμΈμ§ λ§λ§νλλ°, κ°μμμ μ€λͺ ν΄μ£Όμλ μμλλ₯Ό μ²μ²ν μ½μ΄λ³΄λ©° λ΄κ° μ§μ μ½λλ₯Ό μ§λ³΄λ €κ³ λ Έλ ₯νλ€.
μ΄λ κ² ν΄μ ch.4κΉμ§ νννλ€. λ€μλΆλΆμ ν΄λμ€μΈλ° 볡μ΅μΈ λ§νΌ μ‘°κΈμ΄λΌλ λ μ΄ν΄κ° λμΌλ©΄ μΆλ€. γ γ
'π΅ java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
JAVA | Annotationκ³Ό κ·Έ μ’ λ₯ (0) | 2023.05.24 |
---|---|
JAVA | ν΄λμ€μ κ°μ²΄, μΈμ€ν΄μ€λ ? (0) | 2023.03.31 |
JAVA | λλμ½λ© μλ° κ°μ (μΆμν΄λμ€, μΈν°νμ΄μ€) _ Quiz#8 (0) | 2023.02.10 |
JAVA | λλμ½λ© μλ° κ°μ (ν΄λμ€, λ©μλ) _ Quiz#7 (0) | 2023.02.10 |
JAVA | λλμ½λ© μλ° κ°μ (λ©μλ) _ Quiz#6 (0) | 2023.02.03 |