국비지원 JAVA 풀스택 과정/JAVA

메서드 지역번호 출력하기

ODaram 2022. 10. 26. 18:08

MethodEx07

package com.dream.method;

import java.util.Scanner;

/*
 	main 메서드에서 사용자로부터 지역을 받는 메서드를 호출하여 지역을 반환 받는다.
 	반환 받은 값을 지역번호를 반환하는 메서드에 전달하고 지역에 해당하는 지역 번호를 반환받는다.
 	main 메서드에서 지역과 지역 번호를 출력한다.
*/ 

/*
	※ 코드 가이드
	사용자로부터 지역을 받아서 반환하는 메서드 : getArea(Scanner sc) - String - AreaCode
	지역에 해당하는 지역 코드를 반환하는 메서드 : areaNum(String area) - String - AreaCode
*/

// 지역(String local_name), 지역번호 (int local_number)
// 지역 받는 메서드 : getLocal , 지역번호 반환 메서드 : printLocal

public class MethodEx07 {
	public static void main(String[] args) {
		System.out.println("사용자로 부터 지역을 입력받아 해당하는 지역 번호를 반환하는 프로그램");
		AreaCode ac = new AreaCode();
		Scanner sc = new Scanner(System.in);
		
		String area = ac.getAreal(sc);
		String areaNum = ac.areaNum(area);  
		
//		String num = ac.areaNum(area);
		System.out.println(area+"의 지역 번호는 "+ areaNum);
		
	}
}

AreaCode

package com.dream.method;

import java.util.Scanner;


public class AreaCode {

	public String getAreal(Scanner sc) {
		String area = "";
		System.out.print("지역 입력 : ");
		area = sc.next();
		return area;
	}

	public String areaNum(String area) {		
		String areaNum ="";
		if(area.equals("경기도")) areaNum="031";
		else if(area.equals("서울")) areaNum="02";
		else areaNum="없음";
		
		return areaNum;
	}
	
//	public void areaNum(String area) {
//		if(area.equals("경기도")) System.out.println("031");
//		else if(area.equals("서울")) System.out.println("02");
//		else System.out.println("없음");
//	}
	
}