Link
09-04 09:41
Tags
- 자바 1대1 관계클래스
- JAVA ObjArray
- JAVA 연습예제
- 자바 필드값 초기화
- Java
- 자바 NullPointer
- 자바 메서드 매개변수
- JAVA Aray
- 리액트 네이티브
- JAVA 메소드
- Java switch
- JAVA Parameter
- ChatGPT 번역
- JAVA NULL
- JAVA 클래스 구성
- 자바 생성자
- JAVA 데이터타입
- 개발 로드맵
- 프로그래머스 자바
- eclipse
- 자바 1대1
- 자바 다차원 배열
- 자바 객체형 배열처리
- java 연산자
- 자바 연산자
- JAVA 메소드 리턴
- java 변수
- 자바 1대다관계
- JAVA MultiParam
- JAVA 자동판매기
Archives
- Today
- Total
보기보기 개발 블로그
eclipse / 자바 메소드 매개변수 처리(2), 리턴값 처리 본문
package javaexp.a06_class;
public class A10_ParamReturn {
public static void main(String[] args) {
/*
# 메서드의 매개변수와 리턴값 처리 연습
1. 객체의 기능메서드는 매개변수를 통해 입력되고,
리턴값을 통해서 데이터의 최종결과를 받을 수 있다.
2. 두개의 구성요소에 대한 입/출력에 대한 종합 예제를해보자.
*/
Calcu c1 = new Calcu();
System.out.println(c1.plus(25,30));
int tot = c1.plus(40, 30);
System.out.println("변수할당: "+tot);
// ex)
Producter p5 = new Producter();
System.out.println(p5.buy(300,6));
int result = p5.buy(300, 6);
System.out.println("총합 : "+result);
String buyInfo = p5.buy("사과", 2000,3);
System.out.println(buyInfo);
int resulta = c1.plus(10,8);
System.out.println(resulta);
//리턴으로 준값을 변수에 담아서 출력하는거임!
int result0 = c1.minus(10,8);
System.out.println(result0);
int result1 = c1.gop(10,8);
System.out.println(result1);
int result2 = c1.nanu(10,8);
System.out.println(result2);
System.out.println(c1.calculate("+", 50, 12));
String resultw = c1.calculate("-", 50, 12);
System.out.println(resultw);
}
}
class Producter{
int buy(int price,int get) {
System.out.println("물건값: "+price);
System.out.println("물건갯수: "+get);
return price * get;
}
String buy(String name, int price, int get) {
//입력 받은 내용을 선언된 메서드를 통해서 전달하고,
//그 결과를 받아서 처리.
//p5.buy("사과", 2000,3); 파라미터 3개라 이거인식
int tot = buy(price,get);
return"구매정보:"+name+", 총비용:"+tot;
}
}
class Calcu{
int plus(int sum01, int sum02) {
System.out.println("입력값 num01:"+sum01);
System.out.println("입력값 num02:"+sum02);
return sum01+sum02;
}
//ex) plus 의 매개변수 연산자 +,- ... ,첫번째숫자,두번째숫자
//리턴 유형으로 문자열로 처리하여 변수에 할당하여 출력
int minus(int sum01,int sum02) {
System.out.println("입력값 num01:"+sum01);
System.out.println("입력값 num02:"+sum02);
return sum01-sum02;
}
int gop(int sum01,int sum02) {
System.out.println("입력값 num01:"+sum01);
System.out.println("입력값 num02:"+sum02);
return sum01*sum02;
}
int nanu(int sum01,int sum02) {
System.out.println("입력값 num01:"+sum01);
System.out.println("입력값 num02:"+sum02);
return sum01/sum02;
}
//-----------------------------------------------
//응용 버전
String calculate(String cal,int num01,int num02) {
String ret ="";
ret = num01+cal+num02; // @@ + @@
if(cal.equals("+")) {
ret+="="+plus(num01,num02);// @@ + @@ = @@
}
if(cal.equals("-")) {
ret+="="+plus(num01,num02); // @@ - @@
}
return ret;
}
//------------------------------------------
}
'Java' 카테고리의 다른 글
eclipse / 자바 클래스 연습 예제 (0) | 2023.03.23 |
---|---|
eclipse / 자바 메소드 매개변수처리(3) , 필드값 처리 (0) | 2023.03.23 |
eclipse / 자바 메소드 매개변수 처리(1) (0) | 2023.03.23 |
eclipse / 자바 메소드 , 메소드 리턴값 처리 (0) | 2023.03.23 |
eclipse / 자바 생성자 필드값 초기화 (0) | 2023.03.23 |