κ°μ
μλ νμΈμ. μ΄λ²μλ μ κ° λ¬Έμ λ₯Ό νλ€κ° λ°κ²¬νκ² λ μλ‘μ΄ μ§μμ μ¬λ¬λΆλ€κ» μ λ¬λλ¦¬κ³ μΆμ΄μ κΈμ μ°κ² λμμ΅λλ€.
λ¬Έμ
μ μ 2κ°λ₯Ό μ λ ₯λ°μμ£ΌμΈμ .
μ°μ°μ 1κ°λ₯Ό μ λ ₯λ°μμ£ΌμΈμ (μ°μ°μλ +,-λ§ μ¬μ©ν©λλ€.)
μ 체 κ³μ° κ²°κ³Όλ₯Ό μΆλ ₯ ν΄μ£ΌμΈμ.
μΆλ ₯μμ
10 20 +
10 + 20 = 30
100 19 -
100 - 19 = 81
μ€λ₯κ° μκΈ΄ μ½λ
package class01;
import java.util.Scanner;
public class Test04 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1, num2; // μ¬μ©μμκ² μ
λ ₯λ°μ μ μ
String op; // μ°μ°μ
int res = 0; // κ²°κ³Ό
System.out.println("μ μ2κ°μ μ°μ°μλ₯Ό μ
λ ₯λ°μ κ²°κ³Όλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ
λλ€.");
System.out.print("μ μ 1 μ
λ ₯ >> ");
num1 = sc.nextInt();
System.out.print("μ μ 2 μ
λ ₯ >> ");
num2 = sc.nextInt();
// λ²νΌ λΉμ°κΈ°
sc.nextLine();
System.out.print("μ°μ°μ μ
λ ₯ (+ or -) >> ");
op = sc.nextLine(); // λ²νΌμ μ΄λ―Έ μ λ¬ν κ°μ΄ λ¨μμμ΄μ μ¬μ©μκ° μ
λ ₯νꡬλ !
// λΌκ³ μ°©κ°μ νκ² λλ²λ¦°λ€.
if(!(op == ("+") || op == ("-"))) { // + -κ° μλ μ°μ°μλ₯Ό μ
λ ₯νλ€λ©΄
// + μ΄κ±°λ - μ¬μΌ νλλ° , λλ€ μλλΌλ©΄ : !(op=="+" || op=="-")
// + λ μλκ³ - λ μλλ©΄ :
// μ ν¨μ± κ²μ¬
res = 0;
}
else if (op.equals("+")) {
res = num1 + num2;
}
else {
res = num1 - num2;
}
// μ°μ°μκ° - μλ€λ©΄
// μ μ - μ μ
// μ 체 κ³μ° κ²°κ³Όλ₯Ό μΆλ ₯
System.out.println(num1 +" "+ op +""+ num2 +" = "+ res);
}
}
μΈλ» λ΄μλ λΉ¨κ°μμΌλ‘ μ€λ₯λ λ¨μ§ μκ³ μ΄λ€ λΆλΆμ΄ μλͺ»λμ§ λμ΄ λμ§ μμ§λ§ μΆλ ₯μ ν΄λ΄€μλ κ²°κ³Ό κ°μ νμΈν΄λ³΄λ©΄
100 - 91 μ νμ§λ§ 9κ° λμμΌ μ μμΈλ° 0μ΄ λμ€κ² λμμ΅λλ€.
ν΄κ²°λ°©λ²
μ λ κ²μ λκ° μλͺ»λκ²μΈμ§ μ°Ύμλ³Έ λμ κ²°κ΅ μμΈμ μκ² λμμ΅λλ€.
μμΈμ λ°λ‘ μλμ μλ μ½λ μ λλ€.
if(!(op == ("+") || op == ("-"))) {
res = 0;
}
μ¬κΈ°μ λ¬Έμ μ μ Stringνμ μ == λ‘ λΉκ΅νκΈ° λλ¬Έμ΄μμ΅λλ€.
== μ°μ°μλ κ°μ²΄μ μ£Όμλ₯Ό λΉκ΅νμ¬ μΌμΉνλμ§ νμΈνκ³ equals λ©μλλ κ°μ²΄μ λ΄μ©μ λΉκ΅νμ¬ κ°μμ§λ₯Ό νμΈν©λλ€.
μ 리ν΄λ³΄μλ©΄ == μ°μ°μλ λ λ¬Έμμ΄μ μ£Όμ κ°μ΄ κ°μμ§λ₯Ό νμΈνμ¬ λ©λͺ¨λ¦¬μμ λμΌν μμΉλ₯Ό κ°λ₯΄ν€λ μ§ νμΈνκ³
equalsλ λ λ¬Έμμ΄μ λ΄μ©μ λΉκ΅νμ¬ λ¬Έμμ΄μ΄ λμΌν κ°μ κ°μ§κ³ μλμ§ νμΈν©λλ€.
κ·Έλμ μ΄ μν© κ°μ κ²½μ°μλ equalsλ₯Ό μ¬μ©ν΄μ£Όλκ²μ΄ λ§λ μν©μΈκ²μ λλ€.
μ΄μ μ½λλ₯Ό equalsλ‘ λ°κΎΈμ΄ λ€μ μΆλ ₯ν΄λ³΄κ² μ΅λλ€.
if(!(op.equals("+") || op.equals("-"))) { // + -κ° μλ μ°μ°μλ₯Ό μ
λ ₯νλ€λ©΄
// + μ΄κ±°λ - μ¬μΌ νλλ° , λλ€ μλλΌλ©΄ : !(op=="+" || op=="-")
// + λ μλκ³ - λ μλλ©΄ :
// μ ν¨μ± κ²μ¬
res = 0;
}
보μλ κ±°μ κ°μ΄ equalsλ‘ λ°κΏμ£Όλ κ³μ°λ κ°μ΄ μ λμ€λ λͺ¨μ΅μ νμΈνμ€ μ μμ΅λλ€.
λ§λ¬΄λ¦¬
μ€λμ == μ equalsλ₯Ό μ΄λ μν©μ μ¬μ©νλ©΄ μ’μμ§λ₯Ό μμ보μμ΅λλ€.
보μλ λΆλ€κ» λμμ΄ λλ©΄ μ’κ² λ€μ
λ΄μ£Όμ λΆλ€ λͺ¨λ κ°μ¬λ리κ³
μ λ λ€μ κΈλ‘ μ°Ύμμ€κ² μ΅λλ€.
'ππππ π©πππ π¨πΌβπ« > New Knowledge' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Mac] M1 Macμμ μ€λΌν΄μ μ΄ν΄λ¦½μ€μ μ°λνκΈ° & λ°μ μ€λ₯ ν΄κ²°λ² (0) | 2024.07.30 |
---|---|
[Java] DAOμ DTO (0) | 2024.07.18 |
[Java] MVCν¨ν΄μμ νκ· κ³μ° λ‘μ§μ μ μ ν μμΉ (0) | 2024.07.17 |
[JAVA] nextInt() λ€μμ Bufferλ₯Ό λΉμμ€μΌ νλ μ΄μ (0) | 2024.07.01 |
[JAVA] μμμ μ΄ λ¨μμλ κ²½μ°μ λ¨μμμ§ μμ κ²½μ° (0) | 2024.06.26 |