Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Java (programlama dili) Sorunun amac, Film ve Kitaplar barndran Netflix adnda bir ktphane oluturup, bu ktphaneden en ivi film, en pahal kitap, bir aktrn oynad

image text in transcribed

image text in transcribed

Java (programlama dili)

Sorunun amac, Film ve Kitaplar barndran Netflix adnda bir ktphane oluturup, bu ktphaneden en ivi film, en pahal kitap, bir aktrn oynad tm filmler gibi bilgilerin grntlenebilmesini salamaktr.Tanmlamanz gereken snflar Person, User, Category, Material, Book, Movie, Netflix. Bunlarn dnda herhangi bir snf tanmlamanza gerek yoktur. inize yarayacan dndnz herhangi bir hazr metodu veya yapy kullanabilirsiniz. Her snfa ait zellikle ve metodlar kendi blmnde verilmitir. En altta da Main metodunda yapmanz gereken 9 adm verilmitir. SORU CLASS1-Person adnda bir snf tanmlayn. id:int firstName:string, lastName:string, age:int CLASS2-User adnda bir snf tanmlayp Person clasndan tretin. userName:string; password:string; User(id,firstName,LastName,userName,password); CLASS3-Category adnda bir snf tanmlayn. id:int, categoryCode:string; categoryName:string; Category(id,code,name); Class4-Material adnda "abstract" bir snf tanmlayn id:int name:string scores: ArrayList birden fazla int deer barndrabilir. release_year: int category: Category price: int type:string; //"movie" veya "book" deerlerinden birinin gnderileceini varsayabilirsiniz. Material(id,name,scores, release_year,price,category,type); void addScore(score:int); //parametre olarak gelen deeri scores'a eklemelisiniz. double getAvgScore(); //o material iin tm score deerlerinin ortalamasn alp dndrr. showDetail(); Class5-Book adnda Material'dan kaltlm bir snf tanmlayn. writer:Person numberOfPages: int Book(id,name,scores, release_year,price,category,type,writer, numberOfPages); setWriter(newWriter:Person); ...ve Material snfndan gelen metodlar amacna gre tanmlayn. CLASS6-Movie adnda Material'dan kaltlm bir snf tanmlayn. CLASS6-Movie adnda Material'dan kalitlm bir sinf tanmlayn. actors: ArrayList (birden fazla Person snfndan tretilmi nesne barndrabilir) director: Person Movie(id,name,scores, release_year,price,category,type,actors, director); void addActor(actor: Person); override showDetail(); ...ve Material snfindan gelen metodlar amacna gre tanmlayn. CLASS7-Netflix adnda bir snf oluturun materials: ArrayList (Birden fazla Material objesi barndrabilir.) credential: User; isLogin:boolean; // balang deeri false olacak ve bu deeri kullancdan almanza gerek yok. Netflix(materials); login(user:User) // Eer username ve password doruysa isLogin=true and credential=user yapabilirsiniz.(rnein userName:testUser password:123456); //Aadaki 3 metodda ekleme yaplabilmesi iin kullancn login ilemini baaryla gemi olmas lazm. addMovie(m1:Movie); addBook(b1:Book); . addMaterial(m2:Material); (Aadakiler iin herhangi bir login kontrol yapmanza gerek yoktur. Tamam Netflix Sinif iinde yapilacaktr.) N1-Tm material nesneleri arasnda en yksek ortalama skora sahip nesnenin bilgilerini ekranda gsteren fonksiyonu oluturun. N2-En dk ortalama skorlu filmin bilgilerini ekranda gsteren fonksiyonu oluturun. N3-Bir "category id" deerini parametre olarak alp netflix'in o kategorideki en pahal materyalin bilgilerini ekranda gsteren fonksiyonu oluturun. N4-Bir kiinin id'sini parametre olarak alp onun oynad tm filmlerin bilgilerini ekranda gsteren fonksiyonu oluturun. Main Metodunda: 1-Birden ok Person nesnesi oluturun. Bunlar Movie, Book gibi nesneleri tanmlarken kullanacaksnz. 2-Birden ok Category nesnesi oluturun. Bunlar Movie, Book gibi nesneleri tanmlarken kullanacaksnz. 3-Birden ok Movie nesnesi oluturun ve score'lar ekleyin. 4-Birden ok Book nesnesi oluturun ve score'lar ekleyin. 5-Bir User nesnesi tanmlayn 6-Bir netflix nesnesi oluturun. 7-Netflix iin oturum an 8-Netflix nesnesine 3 ve 4 maddelerinde olutuduunuz nesneleri ekleyin. 9-Son olarak Netflix blmnde bahsedilmiolan N1-N2-N3-N4 fonksiyonlarn netflix nesnesi iin alrp ktlarnn ayr ayr grntlenmesini salayn

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Processing Fundamentals Design And Implementation

Authors: KROENKE DAVID M.

1st Edition

8120322258, 978-8120322257

Students also viewed these Databases questions