-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTest.java
More file actions
53 lines (36 loc) · 2 KB
/
Test.java
File metadata and controls
53 lines (36 loc) · 2 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package oop;
public class Test {
public static void main(String[] args) {
User user=new User("turhan02","Turhan", "Gündüzoğlu","24.03.2002","123456","turhan02@gmail.com","221 B Baker Street","333 Bay Street");
User user2=new User("e.sude09","Elif Sude","Yılmaz","24.09.2003","246813","elifsude@gmail.com","221 B Baker Street", "333 Bay Street");
CreditCard creditCard=new CreditCard("1342 6978 9175 6482", user, 789, "08/28");
CreditCard creditCard2=new CreditCard("3781 5679 2354 6107", user2, 512, "06/29");
Products smartphone=new Products("SmartPhone","Blue","Technology/Electronics",1000,230,"Long term charging life , Perfect photos even in the dark , High speed performance , \t\n" +
"Qualcomm Snapdragon 778G (SM7325) , 4 GB RAM , CPU CORE :8 " );
Products laptop = new Products("Laptop","Red","Technology/Electronics",50,2.5,"AMD Ryzen 7 5800H, 16 GB RAM, 512 GB SSD , RTX 3050TI") ;
//USER INFORMATIONS
System.out.println("---------USER INFORMATIONS-------");
user.showUserInformations();
user2.showUserInformations();
// PRODUCTS INFORMATIONS
System.out.println("Smartphone Informations : ");
smartphone.ProductInformation();
System.out.println("Laptop Informatıons :");
laptop.ProductInformation();
System.out.println("----------ADDING CREDIT CARD--------"); // ADDING CREDIT CARD
user.addCreditCard(creditCard);
user2.addCreditCard(creditCard);
System.out.println("CREDIT CARD INFORMATION ");
creditCard.CreditCardInformation();
creditCard2.CreditCardInformation();
System.out.println("-------FAVOURITE PRODUCTS-------");
user.addFavouriteProducts(smartphone);
user.addFavouriteProducts(laptop);
// THE PROCESS OF ORDERING PRODUCTS
Order order = new Order(user,smartphone,creditCard);
Order order1 = new Order(user,laptop,creditCard);
order.processOfOrder();
order1.processOfOrder();
user.printOrderedProducts();
}
}