위는 MenuViewer.keyboard.nextLine() 에 대해 주석처리를안햇을때
위는 MenuViewer.keyboard.nextLine() 에 대해 주석처리를안햇을때
왜 Menu.keyboard.nextLine() 에 대해 주석처리를하면 case 1, 2 가 동시에나와?
그리고 이클립스 콘솔창에 입력하려고하면 간혹가다 삐꾸나는데 왜이런거임?
위는 MenuViewer.keyboard.nextLine() 에 대해 주석처리를안햇을때
위는 MenuViewer.keyboard.nextLine() 에 대해 주석처리를안햇을때
왜 Menu.keyboard.nextLine() 에 대해 주석처리를하면 case 1, 2 가 동시에나와?
그리고 이클립스 콘솔창에 입력하려고하면 간혹가다 삐꾸나는데 왜이런거임?
inputData 메소드 안에서 nextLine()을 써서 이름 등을 입력받고 있는듯...스트림에 익숙하지 않으면 nextLine() 쓰지 말고 next() 써라. 1입력하고 엔터치면 nextInt()는 \'1\'만 소비한다. 그리고 뒤에 이어지는 nextLine()이 줄바꿈 문자가 나올때까지 처리하는데 곧바로 등장하니 이름에 빈문자가 들어간것.
난 정말 자바를 공부한 적이 없다구요! 보는구나 ^오^
안드의노예 > 어케알앗;