Java100 Part.3 - 반복문 사용하여 객체 배열 구현

Jeong Woosi·2022년 2월 12일
0

Java100 Part.3

목록 보기
24/24
class Person {
	private String name;
	private int age;
	
Person() {}
Person(String name, int age) {
	this.name = name;
	this.age = age;
}
public String getName() {return name;}
public void setName(String name) {this.name = name;}

public int getAge() {return age;}
public void setName(int age) {this.age = age;}
}

public class ex100_1 {
	public static void main(String[] args) {
		
		//[1]: 객체 생성
		Person[] pa;			// Person 타입의 객체 배열 변수 pa 선언.
		pa = new Person[5];		// Person 객체의 참조값을 원소로 가지는 배열 공간을 5개 생성 --> 5명 객체 생성할테니 주소 저장해라.
								
		
		//[2]: 반복문(for)을 돌면서 Person() 객체 생성
		for(int i=0; i<pa.length;i++) {
			pa[i] = new Person(i+"번 후보자", i+20); // i만 입력하면 안되나요? --> 문자열을 붙이면 문자열로 전달..
			
		// [2-1]: getter, setter 메소드 사용해서 출력
		System.out.println(pa[i].getName()+"-->나이:"+pa[i].getAge());
		}
	}
}

class Person {
	String name;
	int age;
	
Person() {}
Person(String name, int age) {
	this.name = name;
	this.age = age;
}
public String getName() {return name;}
public void setName(String name) {this.name = name;}

public int getAge() {return age;}
public void setName(int age) {this.age = age;}
}

public class ex100_1 {
	public static void main(String[] args) {
		
		//[1]: 객체 생성
		Person[] pa;			// Person 타입의 객체 배열 변수 pa 선언.
		pa = new Person[5];		// Person 객체의 참조값을 원소로 가지는 배열 공간을 5개 생성 --> 5명 객체 생성할테니 주소 저장해라.
								
		
		//[2]: 반복문(for)을 돌면서 Person() 객체 생성
		for(int i=0; i<pa.length;i++) {
			pa[i] = new Person(i+"번 후보자", i+20); // i만 입력하면 안되나요? --> 문자열을 붙이면 문자열로 전달..
		// [2-2]: 배열 인덱스 사용해서 출력 --> 단, 이렇게 쓰려면 private 선언을 삭제하고 써야함.
		System.out.println(pa[i].name+"의 나이는 "+pa[i].age+"살 입니다.");
		}
	}
}

class Person {
	String name;
	int age;
	
Person() {}
Person(String name, int age) {
	this.name = name;
	this.age = age;
}
public String getName() {return name;}
public void setName(String name) {this.name = name;}

public int getAge() {return age;}
public void setName(int age) {this.age = age;}
}

public class ex100_1 {
	public static void main(String[] args) {
		
		//[1]: 객체 생성
		Person[] pa;			// Person 타입의 객체 배열 변수 pa 선언.
		pa = new Person[5];		// Person 객체의 참조값을 원소로 가지는 배열 공간을 5개 생성 --> 5명 객체 생성할테니 주소 저장해라.
								
		
		//[2]: 반복문(for)을 돌면서 Person() 객체 생성
		for(int i=0; i<pa.length;i++) {
			pa[i] = new Person(i+"번 후보자", i+20); // i만 입력하면 안되나요? --> 문자열을 붙이면 문자열로 전달..
			
		// [2-3]: printf()	
		System.out.printf("%s의 나이는 %d살 입니다.%n",pa[i].name,pa[i].age);
		}
	}
}

class Person {
	private String name;
	private int age;
	
Person() {}
Person(String name, int age) {
	this.name = name;
	this.age = age;
}
public String getName() {return name;}
public void setName(String name) {this.name = name;}

public int getAge() {return age;}
public void setName(int age) {this.age = age;}
}

public class ex100_1 {
	public static void main(String[] args) {
		
		//[1]: 객체 생성
		Person[] pa;			// Person 타입의 객체 배열 변수 pa 선언.
		pa = new Person[5];		// Person 객체의 참조값을 원소로 가지는 배열 공간을 5개 생성 --> 5명 객체 생성할테니 주소 저장해라.
								
		
		//[2]: 반복문(for)을 돌면서 Person() 객체 생성
		for(int i=0; i<pa.length;i++) {
			pa[i] = new Person(i+"번 후보자", i+20); // i만 입력하면 안되나요? --> 문자열을 붙이면 문자열로 전달..
			
		// [2-3]: printf()	
		System.out.printf("%s의 나이는 %d살 입니다.%n",pa[i].getName(),pa[i].getAge());
		}
	}
}
profile
Let's start to Coding

0개의 댓글