Java의 기본 개념 중 하나인 메서드, 연산자 그리고 입력 처리(Scanner 활용)에 대해 간단히 정리하고 실습 예제를 공유합니다. 이 글을 통해 Java를 처음 배우는 분들이나 복습하려는 분들에게 도움이 되길 바랍니다.
부족하거나 미흡한 부분이있다면 언제든지 말씀해주세요!!😊😊
메서드는 데이터를 받아 특정 기능을 수행한 뒤, 결과를 반환하거나 반환하지 않는 역할을 합니다.
접근지정자 반환타입 메서드명([매개변수]) {
// 비즈니스 로직
}
public, protected(default), private반환 타입(리턴타입): void, 변수의 데이터 타입(기본, 참조)
매개변수: 기본 타입, 참조 타입
예제: 반환값과 매개변수가 없는 메서드
public void example01() {
System.out.println("매개변수와 반환값이 없는 메서드입니다.");
}
main 메서드가 없는 클래스의 메서드를 호출하려면 인스턴스를 생성해야 합니다.
인스턴스 생성은 new 클래스이름()을 사용합니다.
OperatorDemo obj = new OperatorDemo(); // 인스턴스 생성
obj.example01(); // 생성된 인스턴스를 통해 메서드 호출
public String example02(String color01, String color02) {
System.out.println(">>> 연결연산자");
return "신호등의 색깔은 " + color01 + " 와 " + color02 + "입니다.";
}
import com.kdt.operator.OperatorDemo;
public class OperatorApp {
public static void main(String[] args) {
OperatorDemo obj = new OperatorDemo();
String result = obj.example02("red", "green");
System.out.println(result);
}
}
>>> 연결연산자
신호등의 색깔은 red 와 green입니다.
public void example03() {
System.out.println(">>> 논리연산자");
boolean isFlag = false;
System.out.println("논리부정: " + !isFlag);
}
>>> 논리연산자
논리부정: true
scanner.nextLine(): 문자열 입력 (공백 포함)Integer.parseInt(input): 문자열을 정수로 변환import java.util.Scanner;
public void example04() {
Scanner scanner = new Scanner(System.in);
System.out.println(">>> 숫자를 입력하세요: ");
int number = scanner.nextInt();
System.out.println("입력하신 숫자는: " + number + "입니다.");
}
>>> 숫자를 입력하세요:
10
입력하신 숫자는:5입니다.
public String example05() {
Scanner scanner = new Scanner(System.in);
System.out.println(">>> 숫자를 입력하세요: ");
int number = scanner.nextInt();
return (number % 2 == 0) ? "짝수" : "홀수";
}
>>> 숫자를 입력하세요:
5
홀수