Skip to content

ამოცანა 72. SchoolGraphics #127

@iomodo

Description

@iomodo

ამოხსენი ქვემოთ მოცემული ამოცანა. ამისათვის:

  1. უნდა დაწერო შესაბამისი კოდი /problem-set/ამოცანის სახელი.java ფაილში.
  2. უნდა დაწერო შესაბამისი ახსნა /problem-set/ამოცანის სახელი.md ფაილში.
  3. განიხილე სხვადასხვა სამყაროები და ახსენი რატომ იმუშავებს კოდი ყველა შემთხვევისთვის.
  4. თუკი შესაძლებელია კარგი იქნება თუ ამოცანას რამდენიმე გზით ამოხსნას დაურთავ.
  5. თუკი შესაძლებელია კარგი იქნება თუ ამოცანის არასწორად ამოხსნის გზებსაც აღწერ.
  6. თუკი შესაძლებელია კარგი იქნება თუ ამოცანის შესახებ ხშირად დასმულ კითხვებს და პასუხებს ჩამოწერ.
  7. დაამატეთ შესაბამისი ბმული /problem-set/problem-solutions.md ფაილში
ჩათვალეთ რომ წინა ამოცანაში აღწერილი School კლასი უკვე არსებობს და შეგიძლიათ
გამოყენება. დაწერეთ გრაფიკული პროგრამა რომელიც მოგვცემს საშუალებას დავამატოთ
სკოლის შესახებ მონაცემები და შემდეგ გავფილტროთ. სურათზე ნაჩვენებია თუ როგორ უნდა
გამოიყურებოდეს გრაფიკული პროგრამა:

Screen Shot 2022-10-20 at 21 15 34

1. Add Teach ღილაკზე დაჭერით სკოლას უნდა დაემატოს Teach ველში
შეყვანილი სახელის მქონე მასწავლებელი

2. Add Subj ღიალაკზე დაჭერით Teach ველში შეყვანილი სახელის მქონე
მასწავლებელს უნდა დაემატოს Subj ველში შეყვანილი სახელის მქონე საგანი

3. Add Pupil ღილაკზე დაჭერით Subj ველში შეყვანილ საგანს უნდა დაემატოს
Pupil ველში შეყვანილი სახელის მქონე სტუდენტი

4. Display Pupils ღილაკზე დაჭერის შემდეგ, პროგრამამ უნდა გაასუფთაოს ეკრანი
და გამოიტანოს ყველა ისეთი მოსწავლის სახელი, რომელსაც ასწავლის Teach
ველში შეყვანილი სახელის მქონე მასწავლებელი

5. Display Teachers ღილაკზე დაჭერით, პროგრამამ უნდა გაასუფთაოს ეკრანი და
გამოიტანოს ყველა ისეთი მასწავლებლის სახელი, რომლებიც ასწავლიან Pupil
ველში შეყვანილი სახელის მქონე მოსწავლეს.

თითოეულ ღილაკზე დაჭერის შემდეგ, ტექსტური ველების მნიშვნელობები უნდა
გასუფთავდეს. Result სათაური უნდა დაიხატოს, (RESULT_X, LINE_H) წერტილში,
ხოლო გაფილტრვის შედეგები იგივე ვერტიკალში ერთმანეთისგან LINE_H-ით
დაშორებით. კოდი დაწერეთ SchoolGraphics.java ფაილში.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions