입력으로 push_front 123이 들어왔다고 합시다.
String.substring(a, b)는 a번째 인덱스부터 b-1번째 인덱스까지의 문자들로 이루어진 String을 반환합니다.
따라서 order.substring(0, 10)은 "push_front" 라는 문자열을 담고 있습니다. 그런데 비교하려는 문자열은 "push_front " 로 뒤에 공백이 하나 더 포함되어 있습니다. 애초에 문자열의 길이가 같으니, 절대로 참이 될 수 없는 식입니다.
또 한 가지 큰 실수는 입력받는 수는 1글자가 아닐 수도 있는데 push_front와 push_back에서는 무조건 한 글자인 것처럼 취급하고 있다는 것입니다.
그 외에도 여러 문제가 많으니 차근차근 디버깅해보세요.
leeym95 5년 전
제가 자바 초보라 아직 객체지향의 특성을 잘 몰라서 그러니깐
너그러이 봐주세요 ㅠㅠ push를 해도 값이 안바뀌네요 ㅠㅠ