💡 조별 도전 과제 입니다. 조원 모두 해결할 수 있도록 합시다. 함수 설계 후 호출 까지 확인하세요. |
인사말 출력하기
- 함수 이름: greet
- 입력: 이름(String)
- 출력: 없음 (콘솔에 직접 출력)
- 설명: 사용자의 이름을 입력받아 "안녕하세요, [이름]님!"이라고 콘솔에 출력하는 함수입니다.
package basic.ch06;
import java.util.Scanner;
public class Greet {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
greet(sc.nextLine());
}
static void greet(String hello) {
System.out.println( "안녕하세요 [" + hello + "]님!");
}
}
제곱 계산하기
- 함수 이름: square
- 입력: 정수(int)
- 출력: 입력된 수의 제곱(int)
- 설명: 하나의 정수를 입력받아 그 수의 제곱을 반환하는 함수입니다.
package basic.ch06;
import java.util.Scanner;
public class math1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int result = sc.nextInt();
System.out.println(square(result));
}
static int square (int a) {
int result;
result = a*a;
return result;
}
}
나이 확인
- 함수 이름: checkAdult
- 입력: 나이(int)
- 출력: 성인 여부(Boolean)
- 설명: 입력받은 나이가 18세 이상인지 확인하여 성인이면 true, 아니면 **false**를 반환합니다.
package basic.ch06;
import java.util.Scanner;
public class ageCheck {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int result = sc.nextInt();
System.out.println(chectAdult(result));
}
static boolean chectAdult(int a) {
boolean result;
result = (a >= 18);
return result;
}
}
수의 부호 판별
- 함수 이름: signOfNumber
- 입력: 정수(int)
- 출력: 문자열(String) - "positive", "negative", "zero"
- 설명: 입력받은 정수의 부호에 따라 "positive", "negative", "zero" 중 하나를 반환합니다.
package basic.ch06;
import java.util.Scanner;
public class signOfNumber {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("정수값을 입력하시오");
int input = sc.nextInt();
// 입력값을 input에 넣음
// sign(10)
String r = sign(input);
System.out.println("r : " + r);
}
static String sign(int signNum) {
String result = "";
if (signNum < 0) {
result = "negative";
} else if (signNum > 0) {
result = "positive";
} else {
result = "zero";
}
return result;
} // end of sign
}
최대값 찾기 함수
- 함수 이름: findMax
- 입력: 정수 배열
- 출력: 입력 받은 값 중 가장 큰 수
- 설명: 입력받은 두 수중에서 가장 큰 값을 반환하는 함수를 작성하세요.
package basic.ch06;
import java.util.Scanner;
public class findMax {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int y = sc.nextInt();
int result = find(x, y);
System.out.println(result);
}
static int find(int x, int y) {
int result;
result = x > y ? x : y;
return result;
}
}
'Java > JAVA 2 - 객체지향 핵심' 카테고리의 다른 글
JAVA 2 - RunTime Data Area (0) | 2024.04.15 |
---|---|
JAVA 2 - 메소드(method)와 변수 (0) | 2024.04.15 |
JAVA 2 - 함수와 메서드 (0) | 2024.04.15 |
JAVA 2 - 객체에 값 할당하기 (0) | 2024.04.15 |
JAVA 2 - 클래스와 객체 (0) | 2024.04.15 |