티스토리 뷰

카테고리 없음

Getter/Setter 복습

장꾸꾸 2020. 10. 12. 14:38
package objectex;
// TODO Setter/Getter 
//필드(멤버변수) 하나당 하나씩 값을 대입하는 Setter
//해당 값을 리턴하는 getter
 class Member{
	 public String name;
	 public int age;
	 public double tall;
	 
	 public String getName() {
		 return name;
	 }
	 public void setName(String name) {
		 this.name = name;
	 }
	 
	 public int getAge() {
		 return age;
	 }
	 public void setAge(int age) {
		 this.age = age;
	 }
	 
	 public double getTall() {
		 return tall;
	 }
	 public void setTall(double tall) {
		 this.tall = tall;
	 }
 }


public class ObjectEx3 {
	public static void main(String[] args) {
		Member ob = new Member();
		ob.setName("강호동");
		ob.setAge(25);
		ob.setTall(185.4);
		
		System.out.println("이름:"+ob.getName());
		System.out.println("나이:"+ob.getAge());
		System.out.println("신장:"+ob.getTall()+"cm");
	}

}

 

package objectex;
/*   클래스명 : Sales
 *   -item:String
 *   -qty:int
 *   -cost:int
 *   
 *   +setItem(item String):void 
 *   +setQty(qty int):void
 *   +setCost(cost int):void
 *   +getItem():String
 *   +getQty():int
 *   +getCost():int
 *   
 *   +toString():String         ==> 출력
 *   +getPrice():int            ==> 수량 * 단가를 리턴
 */
class Sales{
	private String item;
	private int qty;
	private int cost;
	
	public String getItem() {
		return item;
	}
	public void setItem(String item) {
		this.item = item;
	}
	public int getQty() {
		return qty;
	}
	public void setQty(int qty) {
		this.qty = qty;
	}
	public int getCost() {
		return cost;
	}
	public void setCost(int cost) {
		this.cost = cost;
	}
	@Override
	public String toString() {
		return "품목 : " + item +"\n수량 : " + qty + "개\n단가 : "
				 + cost + "원\n금액 : " + getPrice() + "원";
	}
	public int getPrice(){
		return qty * cost;
	}
}
public class ObjectEx5 {
	public static void main(String[] args) {
		//Sales객체 ob를 만들어서 setter를 통해 데이터를 넣으시오
		Sales ob = new Sales();		
		ob.setItem("apple");
		ob.setQty(5);
		ob.setCost(1200);
		
		//[문제1] toString()으로 출력하시오
		System.out.println(ob.toString());
		
		//[문제2]getter를 이용해서 출력하시오
		System.out.println(ob.getItem() +"  " + ob.getCost() + "원짜리 "
				                  + ob.getQty() +"개 구입하면 " + ob.getPrice() +"원이 필요함");
	}
}
/*  
*[문제1]
*품목 : apple
*수량 : 5
*단가 : 1200원
*금액 : 6000원
*
*[문제2]
*apple가격  1200원 짜리 5개 구입하면 6000원이 필요함
*/


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함