소스 다 쓰자니 더 복잡해질 것 같아서 간단히 설명하면
ArrayList<String>을 하나 생성해서
거기에 String들을 집어넣음
이제 String에 있는 문자들을 charAt(i)로 쪼개는데
여기서 쪼개진 문자들이 다 숫자라서 이걸 꺼내서 수식계산하는거거든
그래서 이 char형 숫자들을 Int형으로 변환해야 하는데 어떻게 하는건지 모르겠네
대충 parseInt랑 valueOf를 섞어쓰는 것 같은데 너무 복잡해진다.
정리하자면 ArrayList<String>에 "12+34/56-" 랑 "13*64/" 두 줄이 입력되면
get(0)으로 불러옴 "12+34/56" 불러옴
(수식기호는 따로 빼두고 숫자만 걸러내는 건 작성했음)
그 줄에서 한 문자씩 접근하기 위해 get(0).charAt(0)로 '1' 불러오고 get(0).charAt(1)로 '2' 불러오고
이제 저장해놨던 수식기호 중 +를 가져와서 1+2 계산을 해줘야 되는데
1이랑 2가 char형이라서 병신같이 49+50이 돼버린다.
Integer.valueOf(input.get(i).charAt(j)) 쓰면 될 것 같은데 안되네...계속 아스키 값으로 계산됨
1이 49로찍히면.. -'0'으로 48을 빼야겠단 생각은 안해봄?
integer.parseInt(스트링)