Java

2024.04.15 함수와 만들기 {연습 문제}

정훈5 2024. 4. 15. 15:56

 

인사말 출력하기

  • 함수 이름: greet
  • 입력: 이름(String)
  • 출력: 없음 (콘솔에 직접 출력)
  • 설명: 사용자의 이름을 입력받아 "안녕하세요, [이름]님!"이라고 콘솔에 출력하는 함수입니다.
package basic.practice;

public class greet {
	// 코드의 시작
	public static void main(String[] args) {
		
		greet("과자");
		
	} // end of main
	
	static void greet(String greet) {
		
		System.out.println("안녕하세요.["+greet +"]" +"님!");
	} // end of greet

} // end of class

 

제곱 계산하기

  • 함수 이름: square
  • 입력: 정수(int)
  • 출력: 입력된 수의 제곱(int)
  • 설명: 하나의 정수를 입력받아 그 수의 제곱을 반환하는 함수입니다.
package basic.practice;

public class square {
	// 코드의 시작
	public static void main(String[] args) {
		
		square(10);
		
		System.out.println("result : "+square(10));

	} // end of main
	
	static int square(int n1) {
		int result = 0;
		result = n1 * n1;
		return result;
	} // end of square

} // end of class

 

나이 확인

  • 함수 이름: checkAdult
  • 입력: 나이(int)
  • 출력: 성인 여부(Boolean)
  • 설명: 입력받은 나이가 18세 이상인지 확인하여 성인이면 true, 아니면 **false**를 반환합니다.
package basic.practice;

public class checkAdult {
	// 코드의 시작
	public static void main(String[] args) {
		
		checkAdult(17);
		
	} // end of main
	
	static int checkAdult(int age) {
	if(age >= 18) {
		System.out.println("18세 이상입니다. true");
	} else {
			System.out.println("18세 미만입니다. false");
		}
		return age;
	} // end of checkAdult

} // end of class

 

수의 부호 판별

  • 함수 이름: signOfNumber
  • 입력: 정수(int)
  • 출력: 문자열(String) - "positive", "negative", "zero"
  • 설명: 입력받은 정수의 부호에 따라 "positive", "negative", "zero" 중 하나를 반환합니다.
package basic.practice;

public class signOfNumber {
	// 코드의 시작
	public static void main(String[] args) {
		
		signOfNumber(1);

	} // end of main
	
	static int signOfNumber(int n1) {
		
		if(n1 > 0) {
			System.out.println("positive");
		} else if( n1 == 0) {
			System.out.println("zero");
		} else if(n1 < 0) {
			System.out.println("negative");
		}
		return n1;
	} // end of signofNumber

} // end of class

 

최대값 찾기 함수

  • 함수 이름: findMax
  • 입력: 정수 배열
  • 출력: 입력 받은 값 중 가장 큰 수
  • 설명: 입력받은 두 수중에서 가장 큰 값을 반환하는 함수를 작성하세요.
package basic.practice;

public class findMax {
	// 코드의 시작
	 
public static void main(String[] args) {
		
		findMax(10, 20);
		
	} // end of main
	
	static int findMax(int n1, int n2) {
		int result = 0;
		result = n1 > n2 ? n1 : n2;
		System.out.println("두 수중에서 가장 큰 값 : " +result);
		return result;
	} // end of findMax
	
} // end of class

 

package basic.practice;

import java.util.Scanner;
import java.util.Iterator;

public class fimdMax1 {

	static Scanner sc = new Scanner(System.in);
	
	public static void main(String[] args) {

		
		int[] a = new int[5];
		for (int i = 0; i < a.length; i++) {
			a[i] = sc.nextInt();
			
		}
		System.out.println(findMax1(a));

	} // end of main
	
	static int findMax1(int[] b ) {
		
		int max = b[0];
		
		for (int i = 0; i < b.length; i++) {
			if(b[i]>max) {
				max = b[i];
			}
		}
		return max;	
	}

}

 

 

'Java' 카테고리의 다른 글

2024.04.15 RunTime Data Area  (0) 2024.04.15
2024.04.15 메소드(method)와 변수  (0) 2024.04.15
2024.04.15 함수와 메서드  (0) 2024.04.15
2024.04.15 객체에 값 할당하기  (0) 2024.04.15
2024.04.15 객체지향 핵심 클래스와 객체  (0) 2024.04.15