Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Bir ogrenci not hesaplama uygulamas yazmaniz isteniyor. Bu uygulama, ogrencinin vize vefinal notlanm alacak, notlanm belirli bir form lle hesaplayacak ve ardindan bu ortalamaya kullanarak

Bir ogrenci not hesaplama uygulamas yazmaniz isteniyor. Bu uygulama, ogrencinin vize vefinal notlanm alacak, notlanm belirli bir formlle hesaplayacak ve ardindan bu ortalamaya kullanarak ogrencinin basan durumunu belirleyecek1. Ogrenci:* Ogrenci adinda sinif olusturun* Notlar belirli bir formlle hesaplanmaldir. Forml: (vize *0.4)+(final*0.6* Hesaplanan deger ogrencinin not degiskenine atanmalidir vizeNotveya finalNot degerlerinden biri 0 dan kckseNegatifNotException hatas1 firlatmalidir* Ogrencinin sinif ortalamasina gre basansin gsteren BasariDurum adindametot 1ermelidir* Metot parametre olarak Ogrencil] dizisi almalidi* Gelen diziye gre simifin ortalamasi hesaplanmaldir. Sinif ortalamasibelirli bir formlle hesaplanmalidir: (toplam Notlar / ogrenciSayisi)* Ogrencinin notu, sinif ortalamasmin zerindeyse basanl, altindaysabasanisiz olarak degerlendirilmelidir ve ekranda basan/basarisiz olarakgosterilmelidir.2. Negatif Not Kontrol:* Eger vize veya final notlan negatifse, zel bir hata sinifi olanNegatifNotException firlatilmaldir* NegatiVotEsception, OgrenciNotHesaplamaException sinifindan mirasalmaldu.3. OgrenciNotHesaplamaException:* OgrenciNotHesaplamaEception smif olarak tanimlanmalidir.* hataMesajiGoster isminde metot iermelidir4. Hata Kontroller:* Negatif not girisi yapilmissa NegatiNotException firlatilacak* Girilen notlar says degilse NumberFormatException hatasi firlatilacakKullamicin bilgi girisi yapmasmi saglaym ve kullanci bu bilgileri girmeden direkt not hesaplama islemine gemeye calisiyorsa, NullPointer Exception firlatilacak* Bunlarm disinda bilinmeyen bir hata varsa olusan hata mesaji ekrana verilecektir* Hata durumunda hata alan ogrencinin not degerini 0 olarak ginn5. Not hesaplama islemi basanli ya da basansiz olsun her zaman ekrana "uygulama devam ediyor" mesaji verilmelidir. Main* Ogrenci tipinde 3 boyutlu dizi olusturun.* Kullancidan her ogrenci iin ad, vizenot ve finalnot bilgilerini alin.* Not hesaplamay gerceklestirin ve olusabilecek hatalan kontrol edip, gereklimesajlan ekrana yazdinn. Hata durumunda hata alan grencinin not degerini O olarak ginn.* Hata oldugu zaman uygulama programdan cikmasin Bir sonraki grencinin bilgilerini istesin* Her bir ogrencinin basanDurumunu hesaplayip ekranda gsterin.I. Ogrenci adinizi girin: MEHMETVize notunuzu girin: 25Final notunzu girin: -10Hata: Negatif not girisi yapilamaz!Uygulama devam ediyor2. Ogrenci adinizi girin: ELIFVize notunuzu girin: 85Final notunuzu girin: 65Ogrencinin not ortalamasi: 73.0Uygulama devam ediyor3. Ogrenci adinizi girin: AYSEVize notunuzu girin: 95Final notunuzu girin: AAHata: NumberFormatException: For input string: "AA"Uygulama devam ediyorbasariSIZ ad: MEHMET vizeNot: 25 finalNot: -10 ortalamaNot: 0.0 bagarili ad:ELIE vizeNot: 85 finalNot: 65 ortalamaNot: 73.0 basariSIZ ad:AYSE vizeNot: 95 finalNot: 0 ortalamaNot: 0.0

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_2

Step: 3

blur-text-image_3

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

Data Management Databases And Organizations

Authors: Richard T. Watson

6th Edition

1943153035, 978-1943153039

More Books

Students also viewed these Databases questions

Question

This is International...

Answered: 1 week ago

Question

Be able to differentiate between arbitration and mediation

Answered: 1 week ago

Question

Understand how arbitrators are credentialed and selected

Answered: 1 week ago

Question

Appreciate the advantages of arbitration

Answered: 1 week ago