Java/method 6

메서드(6)

package com.dream.method; public class Calculator { //피연산자를 더하는 메서드를 정의한다. //메서드명: addition //매개변수 리스트: 어떤 데이터를 main 메서드로 부터 전달 받을 것인가? 두개의 피연산자 //결괏값을 반환할것인가? 당연히 반환한다. public int addition(int num1, int num2) { int result = 0; result = num1 + num2; return result; } public int minus(int num1, int num2) { int result = 0; result = num1 - num2; return result; } public int multiplication(int num1, i..

Java/method 2023.04.05

메서드(5) - 비만도를 측정하는 카우프 지수 프로그램

package com.dream.method; import java.util.Scanner; //비만도를 측정하는 카우프 지수 프로그램 //카우프 지수 = 체중(kg)/키(신장,m)*키(신장,m) //건강상태 //30 이상 : 비만 //25~29.9 : 과체중 //20~24.9 : 정상 //15~19.9 : 저체중 //12~14.9 : 여윔 //10~11.9 : 영양 실조증 //10 미만 : 소모증 public class BodyMassMachine { //사용자로 부터 신장과 체중을 입력받는 weight( )와 height( )를 정의한다. //신장과 체중 데이터를 기자고 카우프 지수 값을 구하는 kaup( )를 정의한다. //카우프 지수 값으로 건강상태를 출력하는 getResult( )를 정의한다. ..

Java/method 2023.04.05

메서드(4)

※ 메서드를 구분하는 요소를 시그너처(Signature)라고 한다. 시그너처는 '메서드 이름', '매개변수의 자료형', '매개변수의 개수'이다. ※ 메서드 오버로딩(Overloading): 객체지향 언어의 특징인 '다형성(Polymorphism)'을 구현 매개변수의 자료형과 매개변수의 개수로 구분하여 같은 이름의 메서드를 호출하는 것이다. package com.dream.method; public class MethodEx04 { public static void main(String[] args) { OverLoading od = new OverLoading(); Calculator cu = new Calculator(); int num = (int)(cu.calculator(5, 15, '+')); ..

Java/method 2022.10.27

메서드(3)

- 사칙연산을 수행(피 연산자 두개, 결괏값)하는 메서드를 정의하세요. - 메서드는 클래스의 멤버이므로 Calculator 클래스를 먼저 정의하고 메서드를 정의한다. package com.dream.method; public class MethodEx03 { public static void main(String[] args) { //객체 생성 코드와 메서드 호출 코드, 결괏값을 출력하는 명령문만 작성한다. Calculator ca = new Calculator(); int result = ca.addition(5, 15); //레퍼런스 변수명.메서드명( ); 메서드의 기능을 사용한다. int add1 = ca.addition(10, 30); int add2 = ca.addition(100, 125468..

Java/method 2022.10.26

메서드 알고리즘(2)

- 더하는 로직을 메서드로 만들자. - 1.메서드의 이름을 결정하자. 더하는 기능이 있으므로 'add'라고 한다. - 2.메서드가 데이터를 받을 지 결정한다. 두 정수를 받아서 두 정수 사이의 모든 합을 구하는 메서드를 만들자. 메서드가 데이터를 받을 때 매개변수 리스트에서 받으며, 변수를 선언 해서 데이터를 받는다. - 3.두 정수 사이의 총합을 구한 결과값을 반환하기로 결정하자. package com.dream.method; class SumMachine { //메서드를 정의할 때 'public void 메서드명( ) { } 로 작성한다. public int add(int start, int end) { int total = 0; //로컬 변수(메서드 { }내부에 선언한 변수)는 초기화해야한다. fo..

Java/method 2022.10.24

메서드(1)

- 자바에서는 데이터를 저장하고 사용하기 위해 변수(자료형(:'데이터형'과 '저장공간의 크기' 결정)+변수명(:저장공간을 참조)를 제공한다. - 자바에서는 기능(코드, 명령문, 로직)을 저장하고 사용하기 위해 메서드를 제공한다. - 메서드를 정의할 때 결정해야하는 요소: 반환형(반환값이 없으면 void/반환값이 있으면 반환값의 자료형), 메서드명(:기능을 사용({ } 내부의 코드를 실행), 소문자로 작성하고 동사를 사용한다.), 매개변수 리스트(데이터를 주고 받는 통로)를 결정해야한다. - 메서드(Method): 로직이나 "기능"을 구성하는 코드를 { }으로 묶은것 - 메서드를 메서드명으로 호출(실행)한다. 메서드명으로 기능을 사용한다. - 왜 사용하는가? 기능을 "재사용"하기 위해서 사용한다. - 메서..

Java/method 2022.10.18