JAVA실습Setters_Getters_Java
2021. 12. 15. 11:49ㆍksmart_Java/Java
728x90
AA01 클래스 내 출력 메서드 3개를
TotalPrint 클래스를 생성해서
출력 메서드를 선언하고
AA01 클래스 내에서 호출 후 출력하자
단, uPrint / gPrint / oPrint 메서드 선언 시
static 을 붙이지 않는다.
|
|
회원관리(User.java)
|
|
|
|
|
|
|
|
|
아이디
|
비밀번호
|
전화번호
|
성별
|
나이
|
레벨
|
|
|
|
uid
|
upw
|
uphone
|
ugender
|
uage
|
ulevel
|
|
|
|
id001
|
pw001
|
010-0001
|
남
|
20
|
구매자
|
|
|
|
id002
|
pw002
|
010-0002
|
여
|
30
|
판매자
|
|
|
|
id003
|
pw003
|
010-0003
|
여
|
31
|
판매자
|
|
|
|
id004
|
pw004
|
010-0004
|
여
|
32
|
관리자
|
|
|
|
상품관리(Goods.java)
|
|
|
|
|
|
|
|
|
상품코드
|
판매자아이디
|
상품명
|
정상가
|
할인가
|
상품상세설명
|
|
|
|
pcode
|
uid
|
pname
|
pjungsang
|
phalin
|
psangse
|
|
|
|
p001
|
id002
|
노트북
|
2000000
|
1000000
|
SW개발용
|
|
|
|
p002
|
id003
|
선풍기
|
50000
|
40000
|
시원해
|
|
|
|
p003
|
id004
|
사과박스
|
100000
|
80000
|
SW개발용
|
|
|
|
주문관리(Order.java)
|
|
|
|
수량*단가
|
|
|
|
|
주문코드
|
상품코드
|
구매자아이디
|
구매수량
|
구매단가
|
결제예정금액
|
받는주소
|
|
|
ocode
|
pcode
|
uid
|
ocount
|
oprice
|
ototal
|
oaddress
|
|
|
o001
|
p001
|
id001
|
3
|
2000000
|
6000000
|
금암동
|
|
|
o002
|
p002
|
id001
|
5
|
50000
|
250000
|
서신동
|
|
|
o003
|
p002
|
id001
|
2
|
50000
|
100000
|
덕진동
|
package kr.or.ksmart.A;
public class AA01 {
public static void main(String[] args) {
User u01 = new User();
User u02 = new User();
System.out.println(u01 + "<- u01");
// id001 pw001 010-0001 남 20 구매자
u01.uid = "id001";
u01.upw = "pw001";
u01.uphone = "010-0001";
u01.ugender = '남';
u01.uage = 20;
u01.ulevel = "구매자";
uPrint(u01);
// id002 pw002 010-0002 여 30 판매자
u02.uid = "id002";
u02.upw = "pw002";
u02.uphone = "010-0002";
u02.ugender = '여';
u02.uage = 30;
u02.ulevel = "판매자";
uPrint(u02);
User u03 = new User();
// id003 pw003 010-0003 여 31 판매자
u03.uid = "id003";
u03.upw = "pw003";
u03.uphone = "010-0003";
u03.ugender = '여';
u03.uage = 31;
u03.ulevel = "판매자";
uPrint(u03);
User u04 = new User();
// id004 pw004 010-0004 여 32 관리자
u04.uid = "id004";
u04.upw = "pw004";
u04.uphone = "010-0004";
u04.ugender = '여';
u04.uage = 32;
u04.ulevel = "관리자";
uPrint(u04);
Goods g01 = new Goods();
// p001 id002 노트북 2000000 1000000 SW개발용
g01.pcode = "p001";
g01.uid = u02.uid; // g01.uid = "id002";
g01.pname = "노트북";
g01.pjungsang = 2000000;
g01.phalin = 1000000;
g01.psangse = "SW개발용";
gPrint(g01);
Goods g02 = new Goods();
// p002 id003 선풍기 50000 40000 시원해
g02.pcode = "p002";
g02.uid = u03.uid; // g01.uid = "id002";
g02.pname = "선풍기";
g02.pjungsang = 50000;
g02.phalin = 40000;
g02.psangse = "SW시원해";
gPrint(g02);
//p003 id004 사과박스 100000 80000 SW개발용
Goods g03 = new Goods();
g03.pcode = "p003";
g03.uid = u04.uid; // g01.uid = "id002";
g03.pname = "사과박스";
g03.pjungsang = 100000;
g03.phalin = 80000;
g03.psangse = "SW개발용";
gPrint(g03);
Order o01 = new Order();
// o001 p001 id001 3 2000000 6000000 금암동
o01.ocode = "o001";
o01.pcode = g01.pcode;
o01.uid = u01.uid;
o01.ocount = 3;
o01.oprice = g01.pjungsang;
o01.ototal = o01.ocount * o01.oprice;
o01.oaddress = "금암동";
oPrint(o01);
Order o02 = new Order();
// o002 p002 id001 5 50000 250000 서신동
o02.ocode = "o002";
o02.pcode = g02.pcode;
o02.uid = u01.uid;
o02.ocount = 5;
o02.oprice = g02.pjungsang;
o02.ototal = o02.ocount * o02.oprice;
o02.oaddress = "서신동";
oPrint(o02);
Order o03 = new Order();
// o003 p002 id001 2 50000 100000 덕진동
o03.ocode = "o003";
o03.pcode = g03.pcode;
o03.uid = u02.uid;
o03.ocount = 2;
o03.oprice = g03.pjungsang;
o03.ototal = o03.ocount * o03.oprice;
o03.oaddress = "덕진동";
oPrint(o03);
}
// 주문 출력 메서드 선언
public static void oPrint(Order geto) {
System.out.println("--- 주문 내역 시작 --- ");
System.out.println("주문코드: " + geto.ocode);
System.out.println("상품코드: " + geto.pcode);
System.out.println("구매자id: " + geto.uid);
System.out.println("주문수량: " + geto.ocount);
System.out.println("주문단가: " + geto.oprice);
System.out.println("결제금액: " + geto.ototal);
System.out.println("배송주소: " + geto.oaddress);
System.out.println("--- 주문 내역 끝 --- ");
}
// 상품 출력 메서드 선언
public static void gPrint(Goods getg) {
System.out.println("--- 상품 출력 시작 ---");
System.out.println("상품코드: " + getg.pcode);
System.out.println("판매자id: " + getg.uid);
System.out.println("상품이름: " + getg.pname);
System.out.println("정상가격: " + getg.pjungsang);
System.out.println("할인가격: " + getg.phalin);
System.out.println("상품정보: " + getg.psangse);
System.out.println("--- 상품 출력 끝 ---");
}
// 회원 출력 메서드 선언
// User getu = kr.or.ksmart.A.User@7852e922;
// User getu = User클래스통해 생성된 객체의 주소값;
public static void uPrint(User getu) {
System.out.println("--- 회원내역 시작 ---");
System.out.println("회원아이디: " + getu.uid);
System.out.println("회원비번: " + getu.upw);
System.out.println("회원연락처: " + getu.uphone);
System.out.println("회원성별: " + getu.ugender);
System.out.println("회원나이: " + getu.uage);
System.out.println("회원권한: " + getu.ulevel);
System.out.println("--- 회원내역 끝 ---");
}
}
Goods.java
package kr.or.ksmart.A;
public class Goods {
String pcode;
String uid;
String pname;
int pjungsang;
int phalin;
String psangse;
}
Order.java
package kr.or.ksmart.A;
public class Order {
String ocode;
String pcode;
String uid;
int ocount;
int oprice;
int ototal;
String oaddress;
}
User.java
package kr.or.ksmart.A;
//User(회원관리 클래스 틀)
public class User {
//field(필드) = Member = Member field
//전역변수 (global variable)
//프로퍼티(property)
String uid;
String upw;
String uphone;
char ugender;
int uage;
String ulevel;
}728x90
'ksmart_Java > Java' 카테고리의 다른 글
| jsp 문법 구조_JAVA (0) | 2021.12.16 |
|---|---|
| Setters_Getters_Java (0) | 2021.12.16 |
| 클래스와 객체_Java (0) | 2021.12.15 |
| 리턴있는 메서드 선언 및 호출_Java (0) | 2021.12.14 |
| Data Type,EscapeSequence_Java (0) | 2021.12.14 |