728x90
반응형

runblocking 2

<정리> 키오스크 프로그램 구현2

오늘은 저번에 안 써놨던 것들만 쓰려고 한다. 오늘로 과제가 마무리되고 제출까지 마쳐서 전체적으로 돌아볼 수 있을 거 같다. 1. 문자열 포매팅 포매팅인지 포맷팅인지는 잘 모르겠지만 지금 끌리는 포매팅으로 말을 이어가자면 생각보다 메뉴들의 길이가 달라서 UI가 예쁘지 않다는 건 튜터님의 피드백 중에 하나이면서 우리 사이에서도 해결해야할 문제로 자리잡았다. 그리고 해결방법을 찾아오셔서 적용시켜준 팀원이 있었기에 해결이 되었다. (그대의 노가다에 감사의 박수를...!!) println(" %-9s\t| %s".format("1. 버거", "다양한 버거")) 보통 이런 형식을 주로 사용했다. 형식문자를 이용하는 건데 %d, %s, %f 다양하게 있다. %와 s 사이에 숫자를 쓰면 해당 문자열이 차지할 총 공간..

Kotlin/StoreInfo 2023.12.08

<정리> 키오스크 프로그램 구현

이번에도 진행하면서 알게된 것들을 적어놓으려고 한다. 1. 정수 판별 어제는 이 부분을 함수를 만들어서 판별했는데 오늘 팀원이 알려준 toIntOrNull 함수로 간단하게 판별할 수 있게 되었다. ?: 연산자까지 넣으니까 when에서 아주 좋았다. 문자를 넣든, 범위를 넣는 값이 들어오든 다 else에서 처리가 되기 때문이다. val check = readln() when (check.toIntOrNull() ?: -1) { 1 -> { orderReceipt.addMenu(chickenInfo[selectedChicken.toInt() - 1]) println("${chickenInfo[selectedChicken.toInt() - 1].name}가 장바구니에 추가되었습니다.\n") break } 2 ..

Kotlin/StoreInfo 2023.12.06
반응형