Develop/Java

자바 기초 10강 - 사용자 정의 함수

dawonny 2021. 7. 19. 00:10
728x90
반응형

약수중 k번째로 작은 수를 찾는 프로그램

package tutorial10;

public class Main1 {
	//k번째 약수 찾기

	public static int function(int number, int k) {
		for(int i=1;i<=number; i++)
		{
			if(number % i ==0)
			{
				k--;
				if(k==0)
				{
					return i;
				}
			}
		}
		return -1;
	}
	public static void main(String[] args) {

		int result = function(3050, 10);
		if(result == -1) {
			System.out.println("k번째 약수는 없습니다");
		}
		else
		{
			System.out.println(result);
		}
		
	}

}

문자열중 마지막 글자

package tutorial10;

public class Main2 {

	//문자열중 마지막 글자
	
	public static char function(String input) {
		return input.charAt(input.length() -1);
	}
	
	public static void main(String[] args) {


		System.out.println(function("Hello World"));
	}

}

최대값 찾기

package tutorial10;

public class Main3 {
	
	public static int max(int a, int b)
	{
		return (a>b) ? a: b;
	}

	public static int function(int a , int b, int c) {
		int result = max(a,b);
		result = max(result, c);
		return result;
	}
	public static void main(String[] args) {

System.out.println(function(345,567,789));
	}

}
728x90
반응형