게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
java while문 질문좀 해도 될까요...?
게시물ID : programmer_3067짧은주소 복사하기
작성자 : 오오홍
추천 : 0
조회수 : 534회
댓글수 : 3개
등록시간 : 2014/05/04 16:53:46
while문과 입출력 문을 사용하여 프로그램을 짜려고 하는데요,

public static void main(String[] args) throws java.io.IOException {
BufferedReader in=new BufferedReader(
new InputStreamReader(System.in));
String i="y", name, phone;
while(i=="y"){
System.out.print("성명 : ");
name=in.readLine();
System.out.print("전화번호 : ");
phone=in.readLine();
System.out.println("입력된 학생의 이름과 전화번호는 "+name+", "+phone+"이다.");
System.out.print("다음 학생을 입력할까요?(y/n) = ");
i=in.readLine();
}
}

이런식으로 i가 y이면 성명과 전화번호를 입력받아 출력하고, 아니면 끝내는 프로그램을 짜려고 하는데요,
처음 한번만 실행되고 그다음은 실행되지가 않네요...
y/n을 입력하는 문장을 while문 전으로도 빼보고 do-while문을 써봐도 아예 실행이 안되거나
한번만 실행되고 끝이네요...
아무래도 초기에 정해준 y값은 인식을 해도 그 다음 while문에 들어있는 문장에서 입력해준 y값은 인식을 못하는거 같은데,
제가 입출력문을 잘못쓴건지 데이터형을 잘못쓴건지 2시간째 고민중이네요....
이클립스에서도 코드자체에는 오류를 못찾아내는 걸 보니 제가 잘못 코딩한게 확실한데,
어느 부분에서 걸리는지 찾지를 못하겠네요....

그래서 어디가 잘못됬는지 질문 좀 드릴게요 ㅠㅠ
어디가 잘못됬을까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호