함수 만들기 (연습 문제)
인사말 출력하기
- 함수 이름: greet
- 입력: 이름(String)
- 출력: 없음 (콘솔에 직접 출력)
- 설명: 사용자의 이름을 입력받아 "안녕하세요, [이름]님!"이라고 콘솔에 출력하는 함수입니다.
제곱 계산하기
- 함수 이름: square
- 입력: 정수(int)
- 출력: 입력된 수의 제곱(int)
- 설명: 하나의 정수를 입력받아 그 수의 제곱을 반환하는 함수입니다.
수의 부호 판별
( 입력값이 0 —> “ZERO” , 1 —> “positive” , - 1 → “negative”)
- 함수 이름: signOfNumber
- 입력: 정수(int)
- 출력: 문자열(String) - "positive", "negative", "zero"
- 설명: 입력받은 정수의 부호에 따라 "positive", "negative", "zero" 중 하나를 반환합니다.
나이 확인
- 함수 이름: checkAdult
- 입력: 나이(int)
- 출력: 성인 여부(Boolean)
- 설명: 입력받은 나이가 18세 이상인지 확인하여 성인이면 true, 아니면 **false**를 반환합니다.
최대값 찾기 함수
- 함수 이름: findMax
- 입력: 정수 배열
- 출력: 입력 받은 값 중 가장 큰 수
- 설명: 입력받은 두 수중에서 가장 큰 값을 반환하는 함수를 작성하세요.
package execise;
public class Exercise9 {
public static void main(String[] args) {
//end of main
//**인사말 출력하기**
//
// - 함수 이름: **`greet`**
// - 입력: 이름(String)
//- 출력: 없음 (콘솔에 직접 출력)
//- 설명: 사용자의 이름을 입력받아 "안녕하세요, [이름]님!"이라고 콘솔에 출력하는 함수입니다.
greet("길동");
int sum1 = square(10);
System.out.println("sum1 : " + sum1);
String s = signOfNumber(1);
System.out.println("square : " + s);
boolean age = cheakAdult(18);
System.out.println("성인입니까 : " + age);
int max = findMax(100,101);
System.out.println("max : " + max );
}// end of main
static void greet(String greet){
System.out.println("안녕하세요 [" + greet +"] 님!");
}
// 2.
static int square(int n1 ){
return n1 * n1;
}
// 3.
static String signOfNumber(int n1 ){
if(n1 == 0) {
return "zero";
} else if(n1>0){
return "positive";
} else {
return "negative";
}
}
// 4.
static boolean cheakAdult(int age){
boolean result = (age >= 18);
return result;
}
//5.
static int findMax(int n1 , int n2){
//삼항 : (조건식)? 결과 1 : 결과 2;
int result = (n1 > n2) ? n1 : n2;
return result;
}
}//end of class
'JAVA 객체 지향 핵심' 카테고리의 다른 글
(JAVA)생성자(constructor) (0) | 2025.04.15 |
---|---|
(JAVA)메소드(method)란 뭘까? - 5 (0) | 2025.04.15 |
(JAVA)함수(Function)란 뭘까? - 4 (0) | 2025.04.15 |
(JAVA)클래스 와 인스턴스 복습 (0) | 2025.04.15 |
(JAVA)객체에 값 할당하기 - 3 (0) | 2025.04.14 |