package kr.or.ksmart.a;
public class AA04_1 {
public static void main(String[] args) {
//1)회원가입
User u02 = new User();
Order o01 = new Order();
u02.setUid("id002");
u02.setUpw("pw002");
u02.setUphone("010-0002");
u02.setUgender('여');
u02.setUage(30);
u02.setUlevel("판매자");
//2) 판매자>상품등록 / 판매자x>상품등록불가
if(u02.getUlevel().equals("판매자")) {
System.out.println("상품 등록 가능");
Goods g01 = new Goods();
g01.setPcode("p001");
g01.setUid(u02.getUid());
g01.setPname("노트북");
g01.setPjungsang(2000000);
g01.setPhalin(1000000);
g01.setPsangse("SW개발용");
TotalPrint tp = new TotalPrint();
tp.goodsPrint(g01);
BB04_1 b04 = new BB04_1();
//3)order 메서드 호출
//7)리턴값 받음
//8)주문내역 출력
Order result = b04.orderInsert(u02, g01);
if(result != null) {
System.out.println("주문내역 출력");
tp.orderPrint(result);
}else {
System.out.println("주문내역 없음");
}
}else {
System.out.println("상품 등록 불가");
}
}
}
package kr.or.ksmart.a;
public class BB04_1 {
public Order orderInsert(User user, Goods goods) {
Order order = null;
TotalPrint tp = new TotalPrint();
User u01 = new User();
//4)회원가입
u01.setUid("id001");
u01.setUpw("pw001");
u01.setUphone("010-0001");
u01.setUgender('남');
u01.setUage(20);
u01.setUlevel("구매자");
//5)구매자>상품주문 / 구매자x>주문불가
if(u01.getUlevel().equals("구매자")) {
System.out.println("상품 주문");
order = new Order();
order.setOcode("o001");
order.setPcode(goods.getPcode());
order.setUid(u01.getUid());
order.setOcount(3);
order.setOprice(goods.getPjungsang());
order.setOtotal(order.getOcount() * order.getOprice());
order.setOaddress("금암동");
tp.orderPrint(order);
}else {
System.out.println("상품 주문 불가능");
}
//6)주문내역 리턴
return order;
}
}
| java - 아스키 코드, 이스케이프 문자, 변수 타입(정수형), 디버깅, 캐스팅, indexOf(), Scanner, if문, 증가연산자, Eclipse jdk 경로 설정 (0) |
2024.07.04 |
| DTO, VO (0) |
2024.07.03 |
| java - new, 객체참조변수, 필드(전역변수), 지역변수, set/get, default 생성자 메서드 (0) |
2024.07.01 |
| java - 웹 표준, JDK, JRE, JVM, 추상화, 추상클래스, 추상 메서드, 다형성, 캡슐화, 상속, java 클래스 종류, java 환경변수 설정 (0) |
2024.06.28 |
| java - new, 객체참조변수, 생성자 메서드 (0) |
2024.06.26 |