자바 과제 질문드립니다

자바 과제 질문드립니다

작성일 2024.03.29댓글 2건
    게시물 수정 , 삭제는 로그인 필요

atm 에서 4번 항목을 선택하기 전까지는 같은 형식을 반복하다가 4번을 선택하면 거래가 종료되도록 하는 문제입니다
그제 밤부터 지금까지 계속 고민했는데도 도저히 모르겠어서 질문 드립니다. 코딩 고수분들 도와주세요...
double balance = 5000;
while (true) {
System.out.println("잔액 : 1");
System.out.println("인출: 2");
System.out.println("입금: 3");
System.out.println("종료: 4");
System.out.print("> ");
Scanner input = new Scanner(System.in);
int select = input.nextInt();

switch(select) {
case 1 :
System.out.println("잔액은 " + balance + "원입니다.");
break;
case 2 :
System.out.print("얼마를 인출하시겠습니까? ");
int minus = input.nextInt();

if (minus > balance) {
System.out.println("잔고가 부족합니다.");
System.out.println("잔액은 " + balance + "원입니다.");
} else {
System.out.println("거래가 완료되었습니다.");
balance -= minus;
System.out.println("잔액은 " + balance + "원입니다.");
}
break;

case 3:
System.out.print("얼마를 입금하시겠습니까? ");
int plus = input.nextInt();
balance += plus;
System.out.println("잔액은 " + balance + "원입니다.");
break;

case 4:
System.out.println("이용해주셔서 감사합니다.");
System.exit(0);
default:
System.out.println("올바르지 않은 번호입니다.");
break;

}
System.out.println();

}
제가 작성한 코드는 이렇구요 아래 이미지 왼쪽이 답(?)입니다
eclipse랑 intellij에서는 왼쪽처럼 실행되는데 유독  과제 제출 사이트에서만 에러가 납니다


#자바 과제 #자바 과제 제출 #자바 과제 테스트 #자바 과제 진행하기

profile_image 익명 작성일 -

이건 소스 문제가 아니라 환경문제인것 같습니다.

해당 과제제출사이트 문제인것 같은데..

사용방법이나 제출방법 같은게 있을것 같습니다.

과제 내용과 제출 방법을 다시 살펴보고.. 아니면.. 교수님이나.. 강사님에게 문의해보시는게 나을것 같습니다.

profile_image 익명 작성일 -

input.nextInt() 바로 앞에 if (input.hasMoreTokens()) 을 확인하고 nextInt()를 해 보세요.

토큰이 없는데도 nextInt()가 호출이 되고 블록킹이 안 된채 토큰이 없는 게 확인이 되어 NoSuchElement예외를 발생시킨 것 같습니다.

자바과제 질문드립니다

ㅈ 파일경로는 C드라이브 아래로 가능할까요? 소스입니다 [code] import java.io.*; import java.util.ArrayList; import java.util.HashMap;...

자바(java) 과제 질문드립니다...

제발 저희 학교 과제인데 너무 답답해서 못하겠습니다 제발 꼭 풀어주세요 자바고수님들 0) 클래스명은 Grade_자신의 학번을 사용 ex)...

자바과제 질문부탁드립니다.

1.1부터 10까지의 값에 대해 ArrayList컬렉션을 사용하여 1~10까지의 덧셈을 하는 소스코드를 문제의 주어진 화면과 같이...