본문 바로가기
Java/Java 예습

[Java] 자바의 객체 Part.2 실습_6

by 박채니 2022. 1. 27.

안녕하세요, 코린이의 코딩 학습기 채니입니다.

Java 객체를 예습했던 내용에 대해 실습을 정리한 포스팅입니다.

 

@run
package com.kh.prac9.run;

import java.util.StringTokenizer;

import com.kh.prac9.model.vo.Member;

public class Run {

	public static void main(String[] args) {
		Member m = new Member("마스터", 24, "경남 마산시", '남');
		StringTokenizer st = new StringTokenizer(m.toString(), ",");
		
		int i = 0;
		
		String name="", addr = "";
		int age = 0;
		char gender = ' ';
		
		while(st.hasMoreTokens()) {
			switch(i) {
				case 0 : name = st.nextToken(); break;
				case 1 : age = Integer.parseInt(st.nextToken()); break;
				case 2 : addr = st.nextToken(); break;
				case 3 : gender = st.nextToken().charAt(0); break;
			}
			i++;
		}
		System.out.println(name);
		System.out.println(age);
		System.out.println(addr);
		System.out.println(gender);
	}
}

@출력값
마스터
24
경남 마산시
남​
package com.kh.prac9.model.vo;

public class Member {
	private String name;
	private int age;
	private String addr;
	private char gender;
	
	public Member() {}
	
	public Member(String name, int age, String addr, char gender) {
		super();
		this.name = name;
		this.age = age;
		this.addr = addr;
		this.gender = gender;
	}
	
	@Override
	public String toString() {
		return name + "," + age + "," + addr + "," + gender;
	}
	
}