728x90
반응형
BufferedReader 예제
Goods 클래스를 작성하고 BufferedReader를 사용하여 키보드로 데이터를 입력받을 스트림을 생성하고 각 필드에 기록할 값을 입력받아 객체 초기화
> 입력항목
상품명 : 고양이 해먹
가격 : 49000
수량 : 5
> 실행결과
고양이 해먹, 49000원, 5개
총 구매 가격 : 245000
public class GoodsTest {
public static void main(String[] args) {
Goods goods = new Goods();
try(BufferedReader br = new BufferedReader(new InputStreamReader(System.in));) {
System.out.print("상품명 : ");
goods.setName(br.readLine());
System.out.print("가격 : ");
goods.setPrice(Integer.parseInt(br.readLine()));
System.out.print("수량 : ");
goods.setQuantity(Integer.parseInt(br.readLine()));
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(goods.toString());
System.out.println("총 구매 가격 : "+goods.getPrice()*goods.getQuantity());
}
}
public class Goods {
private String name;
private int price;
private int quantity;
public Goods() {}
public Goods(String name, int price, int quantity) {
this.name = name;
this.price = price;
this.quantity = quantity;
}
@Override
public String toString() {
return name + ", " + price + "원, " + quantity + "개";
}
public String getName() {return name;}
public void setName(String name) {this.name = name;}
public int getPrice() {return price;}
public void setPrice(int price) {this.price = price;}
public int getQuantity() {return quantity;}
public void setQuantity(int quantity) {this.quantity = quantity;}
}
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
05.06(Mini Project - 자바 스윙을 이용하여 게임 만들기1) (0) | 2020.05.06 |
---|---|
05.05(IO, List예제) (0) | 2020.05.05 |
05.01(API, 예외처리, map예제) (0) | 2020.05.01 |
04.30(Properties, IO, 배열을 사용한 예제) (0) | 2020.04.30 |
04.29(ArrayList 내림차순 정렬 예제) (0) | 2020.04.29 |