[Java] tip: 은행 프로그램 만들기 (Scanner)

febCho·2023년 9월 26일
0

Java

목록 보기
7/53

은행 프로그램 만들기 - 문제

/*
* [실습]
 * 은행 프로그램
* 잔고(balance)는 0이고 원하는 금액을 입금해서 잔고를 증가시키고
* 출금을 해서 잔고를 감소하게 하는 프로그램 작성
* 
* [입력 예시]
* 예금액: 5000
* 
* [출력 예시]
* 잔고: 5,000원
* 
* [입력 예시]
* 출금액: 2500
* 
* [출력 예시]
* 잔고: 2,500원
*/

은행 프로그램 만들기 - 풀이

package kr.s04.operator;

public class OperatorMain14 {
	public static void main(String[] args) {
		
		java.util.Scanner input = new java.util.Scanner(System.in);
		int balance = 0;//잔고
		
		System.out.print("예금액: ");
		balance += input.nextInt(); //누적
		
		System.out.printf("잔고 : %,d원%n", balance);
		
		System.out.print("출금액: ");
		balance -= input.nextInt(); //차감
		
		System.out.printf("잔고 : %,d원%n", balance);
		
		input.close();
		
	}
}
  1. int y = 0라고 따로 변수를 만들어 예금액과 출금액을 입력받기 보다는 잔고가 될 balance에 바로 누적/차감을 하는 게 효율적이다.
    ex. balance += input.nextInt();
profile
Done is better than perfect.

0개의 댓글