[포스코 x 코딩온] 풀스택 웹 개발자 부트캠프

[포스코 x 코딩온] 풀스택 웹 개발자 부트캠프 Java - 조건문, 반복문, 메서드 / 예제 실습문제

jonghyeon6084 2023. 10. 20. 21:09
728x90

조건문

if문

switch문

반복문

for문

while문

메소드

메소드 선언

메소드 오버로딩

  • 메소드 오버로딩은 한 클래스 내에서 동일한 이름의 메소드를 여러 개 정의하는 것. 이때 각 메소드는 매개변수의 타입, 개수, 순서가 달라야 함

 

 

예제 실습문제

 기본실습 1)

  • "이름을 입력하세요."라는 문구를 출력하고 사용자로부터 이름을 입력받기
  • "나이를 입력하세요."라는 문구를 출력하고 사용자로부터 나이를 입력받기
  • 이름과 나이의 입력이 끝나면 "안녕하세요! OOO님(OO세)"라는 문구 출력하기

실습 예제 코드 및 콘솔창

 

print의 종류와 형식 지정자가 헷갈려서 중간에 주석 처리로 정리해 두었다.

 

조건문 실습 1)

  • "나이를 입력하세요."라는 문구를 출력하고 사용자로부터 숫자를 입력받기
  • 입력된 숫자가 1부터 7까지면 "유아", 8부터 13까지면 "초등학생", 14부터 16까지면 "중학생", 17부터 19까지이면 "고등학생", 20 이상이면 "성인"을 출력하기

if문 조건만 잘 만든다면 쉽게 풀 수 있었다.

조건문 실습 2)

  • "이름을 입력하세요."라는 문구를 출력하고 사용자로부터 이름을 입력받기
  • 홍길동이 입력되면 "남자", 성춘향이 입력되면 "여자", 그 외의 내용이 입력되면 "모르겠어요."를 출력

조건문 실습 3)

  • 1부터 사용자가 입력한 숫자까지 출력하는 코드 작성

메서드 실습 1)

  • 두 개의 매개변수를 입력받아 사칙 연산한 값을 출력하는 메소드 만들기

메소드 오버로딩 실습 1)

하나의 메소드 명으로 아래 3가지 기능 구현하기

  1. 원의 넓이를 계산하는 메서드 : 원의 반지름을 인수로 받는다.
  2. 직사각형의 넓이를 계산하는 메서드 : 가로와 세로의 길이를 인수로 받는다.
  3. 삼각형의 넓이를 계산하는 메서드 : 밑변과 높이를 인수로 받는다.