public static void divide(int num1, int num2) {
if(num2 == 0) {
System.out.println("0으로 나눌 수 없습니다.");
return; // 메소드를 종료할 때에도 return을 쓴다.
}
System.out.println("나눗셈 결과 : " + (num1 / num2));
}
public static void main(String[] args) {
divide(4,2);
divide(6,2);
divide(9,0);
}
[Console]
나눗셈 결과 : 2
나눗셈 결과 : 3
0으로 나눌 수 없습니다.
return을 많이 사용하는 코딩보다는 마지막에 return 해주는 코딩이 더 좋을 수도 있다. (코딩에 정답은 없다!)
public static char grade(double avg) {
if (avg >= 90) {
return '수';
} else if (avg >= 80) {
return '우';
} else if (avg >= 70) {
return '미';
} else if (avg >= 60) {
return '양';
} else {
return '가';
}
}
public static char grade(double avg) {
char grade = '가';
if (avg >= 90) {
grade = '수';
} else if (avg >= 80) {
grade = '우';
} else if (avg >= 70) {
grade = '미';
} else if (avg >= 60) {
grade = '양';
} else {
grade = '가';
}
return grade;
}
컴퓨터 과학에서 객체 또는 오브젝트(object)는 클래스에서 정의한 것을 토대로 메모리(실제 저장공간)에 할당된 것으로 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간을 의미하며, 변수, 자료 구조, 함수 또는 메소드가 될 수 있다.
public class BankAccount {
int balance = 0; // 예금 잔액
public int deposit(int amount) { // 입금
balance += amount;
return balance;
}
public int withdraw(int amount) { // 출금
balance -= amount;
return balance;
}
public int checkMyBalance() { // 예금 조회
System.out.println("잔액 : " + balance);
return balance;
}
public static void main(String[] args) {
deposit(10000);
checkMyBalance();
withdraw(3000);
checkMyBalance();
}
}
[Console]
잔액 : 10000
잔액 : 7000
BankAccount 폴더 안에 (클래스)BankAccount.java, (클래스)BankAccountTest.java 만들고 작성한다.
public class BankAccount {
int balance = 0; // 예금 잔액
public int deposit(int amount) { // 입금
balance += amount;
return balance;
}
public int withdraw(int amount) { // 출금
balance -= amount;
return balance;
}
public int checkMyBalance() { // 예금 조회
System.out.println("잔액 : " + balance);
return balance;
}
}
public class BankAccountTest {
public static void main(String[] args) {
BankAccount yoon; // 변수 선언 (데이터 타입 + 변수명)
yoon = new BankAccount(); // 객체 생성
yoon.deposit(5000);
yoon.checkMyBalance();
yoon.withdraw(1000);
yoon.checkMyBalance();
}
}
[Console]
잔액 : 5000
잔액 : 4000