728x90
구문이 실행되다가 다시 구문 처음으로 다시 돌아가려면
메소드로 정의한 뒤, 메소드를 다시 부르는 방법만 생각했는데,
while 문을 활용해서 간단하게 하는 방법이 있었다.
boolean a = true
while (a) {
실행할 구문
...
다시 시작하고 싶은 경우에
a = false ; break ;
}
위를 활용해 계좌에 입출금, 잔고확인, 시스템을 종료하는 구문을 작성하면 이렇게 된다.
package justPrac;
import java.util.Scanner;
public class Prac2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int uraccount = 0;
boolean gostop = true;
while (gostop) {
System.out.print("-------------------------\n"
+ "1.예금 2. 출금 3. 잔고 4. 종료 \n"
+ "-------------------------\n"
+ "선택 > ");
int menu = input.nextInt();
switch (menu) {
case 1:
System.out.print("예금액 : ");
int a = input.nextInt();
uraccount += a;
break;
case 2:
System.out.print("출금액 : ");
a = input.nextInt();
uraccount -= a;
break;
case 3:
System.out.println("잔고 : " + uraccount);
break;
case 4:
System.out.println("시스템 종료");
gostop = false;
break;
default:
System.out.println("잘못된 숫자를 입력했어 \n재입력해봐");
}
}
}
}
완성해도 더 깔끔한 방법을 찾아보는게 중요하다는 걸 다시 느꼈다.
728x90
'Java' 카테고리의 다른 글
java-입력을 배열에 저장, 수정 (0) | 2022.01.24 |
---|---|
java- 입력받은 숫자의 평균구하기 (0) | 2022.01.24 |
java-재시작이 가능한 업다운게임 (0) | 2022.01.23 |
java-짝홀이 일치하면 더해주기 (0) | 2022.01.21 |
java- 여러 숫자를 입력받아 최대값 구하기 (0) | 2022.01.21 |
댓글