YOO
Published 2022. 5. 4. 22:44
목표달성(2022.5.4) 구디아카데미

■ HOMEWORK
[트러블슈팅] 그날 트러블슈팅 또는 본인 습관체크 >> 
                 잘안되는 부분은 문제 해결 어떻게 했는지
▶ 아직은 삼항연산자와  if 구문이 손에 익고 편리하다고 생각이 든다.
▶ switch 안에 switch 넣는것을 조금 이해하고 해야해서 느리다.

▶ switch가 많고 case가 많을수록 중괄호 확인을 잘 해야한다.

 


■ 목표달성

 

◇ Switch를 이용하여 계산기를 작성할 수 있다. (있다)

계산기를 만드시오.
예시1)
정수 한개 입력 > 10
정수 한개 입력 > 3
연산자 한개 입력 (+, -, *, /) > *
10/3=3.333333333333333335

 

public static void main(String [] args) {

int a=0, b=0; char c=' '; String result = "";

Scanner scanner = new Scanner(System.in);

System.out.print("정수 한개 입력. > ");

a = scanner.nextInt();

System.out.print("정수 한개 입력. > ");

b = scanner.nextInt();

System.out.print("연산자 한개 입력. (+,-,*,/) > ");

c = scanner.next().charAt(0);

 

switch (c) {

case '+': System.out.println(a+"+"+b+"="+(a+b)); break;  

case '-': System.out.println(a+"-"+b+"="+(a-b)); break;  
case '*': System.out.println(a+"*"+b+"="+(a*b)); break;  
case '/': System.out.println(a+"/"+b+"="+((float)a/b)); break;  
// String.format("%.2f",대상) 실수로 변환

}

}

 

 

 

'구디아카데미' 카테고리의 다른 글

목표달성(2022.5.9)  (0) 2022.05.09
목표달성(2022.5.6)  (0) 2022.05.06
목표달성(2022.5.3)  (0) 2022.05.03
목표달성(2022.5.2)  (0) 2022.05.02
목표달성(2022.4.28)  (0) 2022.04.28

검색 태그