728x90
반응형
사용자 정의 함수는 정해진 특정한 기능을 수행하는 모듈
함수를 적절히 활용하면 하나의 문제를 잘게 분해할 수 있다.
함수는 각각의 모듈로서 쉽게 수정되고 보완될 수 있다는 장점이 있다.
3개 수의 최대공약수 구하기
package tutorial9;
public class Main1 {
//3개의 최대공약수 프로그램
//반환형, 함수명, 매개변수
public static int function(int a, int b, int c) {
int min;
if(a>b)
{
if(b>c)
{
min =c;
}
else
{
min=b;
}
}
else
{
if(a>c)
{
min =c;
}
else
{
min =a;
}
}
for(int i=min;i>0;i--)
{
if(a % i == 0 && b % i == 0 && c % i == 0)
{
return i;
}
}
return -1;
}
public static void main(String[] args) {
System.out.println(function(400,300,750));
}
}
728x90
반응형