사용자는 "123456789" 과 같은 숫자 배열을 입력 한 다음 사용자가 "PE" 과 같은 명령 문자열을 입력하고 내 프로그램이 문자열의 각 문자를 검사합니다.배열 문자열 비교
P = 입력 한 마지막 번호 9를 제거하십시오.
E = 최종 결과를 인쇄합니다.
이 시점까지 모든 것이 잘 작동했습니다.
하지만 내 문제는 사용자가 "P (임의의 숫자)"를 입력 할 때 명령을 읽을 수 있어야하고 그 번호를 숫자 배열의 끝에 배치해야한다는 것입니다.
따라서 P (4) 인 경우 결과는 "1234567894"가됩니다.
어떻게하면됩니까?
이
내가if (commandList.get(x).equals("P(")) {
JOptionPane.showMessageDialog(null, "HI");
}
else if (commandList.get(x).equals("P")) {
strList.remove(strList.size()-1);
x++;
}
숫자 배열은 정수형입니까, 아니면 문자열 형입니까? 그러나이'commandList.get (x) .contains ("P (")' – Smit
을 사용하여 시도해 볼 수 있습니다. 배열이 아니라 목록이있는 것 같습니다. 명확하게 편집하십시오 – Bohemian