Java

함수와 만들기 자바 실습 문제

H_u 2024. 4. 15. 17:36
728x90
반응형
SMALL

인사말 출력하기

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

제곱 계산하기

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

나이 확인

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

수의 부호 판별

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

최대값 찾기 함수

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

 

package basic.ch06;

 

public class Student2 {

//코드의 시작점

public static void main(String[] args) {

 

greet("김성후");

 

int result1 = square(3);

int result2 = square(10);

System.out.println("제곱은 : " + result1);

System.out.println("제곱은 : " + result2);

 

boolean adult = cheakAdult(20);

boolean child = cheakAdult(10);

 

System.out.println("성인 입니다 " + adult);

System.out.println("성인이 아닙니다 " + child);

 

String plus = signOfNumber(1);

String min = signOfNumber(-1);

String zero = signOfNumber(0);

 

System.out.println(plus);

System.out.println(min);

System.out.println(zero);

 

int big1 = findMax(99, 100);

int big2 = findMax(-190, 1020);

System.out.println("입력 받은 값중 더 큰 수는 " + big1 + "입니다");

System.out.println("입력 받은 값중 더 큰 수는 " + big2 + "입니다");

 

}// end of main

 

//인사말 출력하기

//함수이름 greet

//입력 : 이름 (String)

//설명 : 사용자의 이름을 입력받아 "안녕하세요,[이름]님!" 이라고 콘솔에 출력

static void greet(String name) {

 

System.out.println("안녕하세요, [" + name + "]님!");

}//end of greet

 

//제곱 계산하기

//함수이름 square

//입력 : 정수 (int)

static int square(int s1) {

int a = s1 * s1;

return a;

}//end of square

 

//나이 확인

//함수이름 cheakAdult

//입력 : 나이 (int)

//출력 : 성인여부 (Boolean)

//설명 : 입력받은 나이가 18세 이상이면 true 아니면 false 출력

static boolean cheakAdult(int age) {

boolean c = true;

if (age >= 18) {

c = true;

} else {

c = false;

}

return c;

}//end of cheakAdult

 

//수의 부호 판별

//함수이름 : signOfNumber

//입력 : 정수 (int)

//출력 : 문자열 (String)

//설명 : 입력받은 정수의 부호에 딸가 positive, negative, zero 셋중 하나를 출력

static String signOfNumber(int num) {

String si;

if (num > 0) {

si = "positive";

}

else if (num == 0) {

si = "zero";

}

else {

si = "negative";

}

return si;

}//end of signOfNumber

 

//최대값 찾기 함수

//함수이름 : findMax

//입력 : 정수 배열

//출력 : 입력 받은 값 중 가장 큰 수

static int findMax(int a, int b) {

int bigger = 0;

if (a > b) {

bigger = a;

} else {

bigger = b;

}

return bigger;

}//end of findMax

 

}// end of class

728x90
반응형
SMALL

'Java' 카테고리의 다른 글

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