문제 풀이 )getter, setter, 클래스 만들기

2021. 12. 12. 20:51할 수 있다! 백준 &문제 풀기

 

열일중...

 

다음은 이름(name필드)과 전화번호 (tel필드)를 가진 phone클래스이다.
이름과 전화번호를 입력받아 2개의 phone객체를 생성하고, 출력하는 main() 메소드를 작성하라.

 

문제 풀이 포인트.  입력받아 ->스케너
  phone 객체 생성 -> 클래스, getter, setter

 

 

import java.util.Scanner;

public calss Phone {
	private String name, tel;
    public phone(String name, String tel) {
    	this.name=name;
    	this.tel=tel; //객체 생성
    }
    public String getName() {return name;} //getter
    public String getTel() {return tel;} //getter
}


public class Main{
	public static void main(String[] args) { //메인 클래스
    
    	public static void main(String[] args) {
	
	Scanner scanner=new Scanner(System.in); //스케너 
	System.out.println("이름과 전화번호 입력 "); 
	
	String name=scanner.next();//스케너로 이름 입력받음 ->위 클래스로 넘어감
	String tel=scanner.next(); //스케너로 번호 입력 받음 -> 위 클래스로 넘어감
	
	Phone a=new Phone(name, tel); ->폰 클래스
	
	System.out.println("이름과 전화 번호 입력 ");
	
	name=scanner.next();//스케너로 이름 입력받음 ->위 클래스로 넘어감
	tel = scanner.next();//스케너로 이름 입력받음 ->위 클래스로 넘어감
	
	Phone b= new Phone (name, tel);->폰 클래스
	
	System.out.println(a.getName() + a.getTel());// getName, getTel 메소드 호출
	System.out.println(b.getName()+ b.getTel());
		
		scanner.close();
	}//main

}