개발공부 2023 ~03~13
7일차 복습 (메소드의 종류, 계산기 객체 만들어보기)
주우동
2023. 3. 21. 22:12
반환타입이 없는 메소드 void
void plus(int x , int y){
int z = x + y;
return;
}
반환되는 값이 없다.
반환타입이 있는 메소드 int
int plus(int x, int y){
int z = x + y;
return z;
}
매개변수 x와y를 더해 z에 저장하고 int z 값을 반환한다.
반환 메소드 오류케이스
int what(int a, int b) {
return 0,1; //값을 두개 반환해서 오류
}
int what1(int a, int b) {
return; //값을 반환하지 않아서 오류
}
int what2(int a, int b) {
return "안녕"; //타입이 맞지 않아서 오류
}
int what3(int a, int b) {
return 0; //오류가 나지 않음
}
void what4() {
return 0; //void 타입은 값을 반환할수 없어 오류
}
}
계산기 clsss 생성
객체의 멤버변수와 상호작용 하지 않는 메소드이다.
package sample2;
public class Calcurater {
/**
* 덧셈값을 입력받아 z로 내보내는 함수
* @param a 첫번째 정수
* @param b 두번째 정수
* @return 덧셈결과
*/
//덧셈
int add(int a,int b) {
int z = a+b;
return z;
}
//뺄셈
int sub(int a,int b) {
int x = a - b;
return x;
}
//곱셈
int rip(int a,int b) {
int z = a * b;
return z;
}
//나눗셈
double per(int a,int b) {
double z = (double)a/b;
return z;
}
calcuraterApp 생성
App는 main기능을 가진 실행 실행키려는 클래스 이름에 App를 붙임
package sample2;
public class CalcuraterApp {
public static void main(String[] args) {
//cal참조변수는 calcurater class의 주소값을 가지고 객체를 연결시켜놓음
Calcurater cal = new Calcurater();
//덧셈기능 사용하기
int result = cal.add(30, 20); //더하기기능 (매개변수, 매개변수)
System.out.println(result);
//뺄셈 기능 사용
int result1 = cal.sub(30, 20);
System.out.println(result1);
//곱셈 기능 사용
int result2 = cal.rip(30, 20);
System.out.println(result2);
//나눗셈 기능 사용
double result3 = cal.per(10, 2);
System.out.println(result3);
}
}