JAVA 6강_2_Class 생성자 문제

열라뽕따히·2024년 2월 4일

JAVA

목록 보기
36/79

[문제]
회원 객체의 멤버를 구성하여 멤버에 인자 생성자를 이용하고 초기값을 할당한 후 회원의 정보를 화면에 보여주세요
구성요소) 아이디, 이름, 나이, 연락처, 직업




=============================코드=============================

public class Member {
	
	String id;        // 회원 아이디
	String name;      // 회원 이름
	int age;          // 회원 나이
	String phone;     // 회원 연락처
	String job;       // 회원 직업
	
	public Member() { }  // 기본 생성자
	
	public Member(String id, String n, int a, String p, String j) {  // 인자 생성자
		this.id = id;    // 멤버변수와 매개변수의 이름이 같은 경우 멤버변수 앞에 this를 입력해주어 멤버변수의 id임을 구분지음
		name = n;
		age = a;
		phone = p;
		job = j;
	}
	
	void getMemberInof() {
		System.out.println("회원 아이디 : " + id);
		System.out.println("회원 이름 : " + name);
		System.out.println("회원 나이 : " + age);
		System.out.println("회원 연락처 : " + phone);
		System.out.println("회원 직업 : " + job);
	}

}



회원 아이디, 이름, 나이, 연락처를 키보드로 입력 받을 객체 생성할 Member_06 클래스 만들기!




=============================코드=============================

public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		System.out.println("회원 아이디, 이름, 나이, 연락처, 직업을 입력하세요.");
		
		Member member = new Member(sc.next(), sc.next(), sc.nextInt(), sc.next(), sc.next());
		
		member.getMemberInof();
		
		sc.close();

	}

=============================실행=============================




**어려운 점
-this.id = id;
==> 멤버변수와 매개변수의 이름이 같은 경우 멤버변수 앞에 this를 입력해주어 멤버변수의 id임을 구분짓는 것을 기억해두자!

0개의 댓글