[Java] main
·
TIL/Java
main은 자바와 개발자 사이의 약속! 실행하고자 하는 명령, 작업이 있다면 public static void main(String[] args) 메소드를 정의해서 메소드의 본문에 내가 하고자 하는 작업에 해당되는 코드를 작성하여 위치시키기로 약속된 것이다. 코드를 작성하면 자바를 실행할 때 자바는 내가 작성한 main 메소드를 실행하게 되는 것이다. main은 이해가 아니라 약속이기 때문에 약속을 인정하고 따르면 된다.
[Java] 은행 시뮬레이션 프로그램_계좌 이체 메소드 작성하기
·
TIL/Java
실습과제 내용 계좌 이체 지금까지 만들어 온 은행 시뮬레이션 프로그램에 송금 기능을 담당하는 transfer 메소드를 써봅시다. 메소드 오버로딩의 개념을 이용해서 BankAccount 클래스에 두 개의 transfer 메소드를 쓰고, Person 클래스에도 두 개의 transfer 메소드를 쓰겠습니다. 송금 메소드 작성 (BankAccount.java) 송금은 계좌 - 계좌 방식으로 이루어집니다. 하지만 사용자의 편리함을 위해서 아래의 두 메소드를 만들겠습니다: public class BankAccount { // 저번 과제에서의 코드를 포함해주세요! // 첫 번째 파라미터: 받는 사람 (Person) // 두 번째 파라미터: 이체할 금액 (정수) // 리턴 : 성공여부 (불린) public boolea..
[Java] 은행 시뮬레이션 프로그램_입금, 출금 메소드 작성하기
·
TIL/Java
메소드 연습 1. 입금 (1) 입금을 성공하면 true를 리턴, 실패하면 false를 리턴합니다. (2) 입금 성공 시, 현재 잔고(balance)에 파라미터로 받은 금액(amount)을 더합니다. (3) 입금 성공 시, 계좌주의 현금액(cashAmount)을 입금액만큼 줄입니다. (4) 입금할 금액이 음수이면 입금 실패입니다(0원은 입금 성공). (5) 계좌주의 현금이 입금액보다 작을 경우 입금 실패입니다. (6) 입금 실패 시 다음과 같은 내용 출력: 입금 실패입니다. 잔고: xx원, 현금: xx원 (7) 입금 성공 시 다음과 같은 내용 출력: xx원 입금하였습니다. 잔고: xx원, 현금: xx원 2. 출금 (1) 출금을 성공하면 true를 리턴, 실패하면 false를 리턴합니다. (2) 출금 성공 ..
[Java] 메소드(Method)
·
TIL/Java
메소드(Method) 클래스에 있는 함수 자바에서 모든 함수는 클래스에 있기 때문에 사실 자바의 모든 함수는 메소드이다. 기본 문법 (Syntax) int sum(int x, int y) { return x + y; } sum이라는 메소드. 이 함수는 일단 파라미터로 정수형 x와 정수형 y를 받는다. 그리고 이 메소드는 꼭 정수형을 리턴시켜줘야 한다. 그렇지 않으면 오류가 나오게 된다. return x + y;는 정수형을 리턴시켜주기때문에 아무런 문제가 없다. 만약, 리턴값이 없으면 자료형 대신 void라고 써주면 된다. 예를 들어 main 함수도 리턴값이 없기 때문에 void를 썼다. public static void main(String[] args) { System.out.println("Hello..