{"id":19262112,"url":"https://github.com/julesss-coder/photography","last_synced_at":"2025-10-14T14:06:43.340Z","repository":{"id":199347037,"uuid":"593194807","full_name":"julesss-coder/Photography","owner":"julesss-coder","description":"Java OOP practice","archived":false,"fork":false,"pushed_at":"2023-01-25T13:24:55.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-14T14:05:07.264Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/julesss-coder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-01-25T13:11:15.000Z","updated_at":"2023-01-25T13:11:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"938e42c4-b8f5-4e16-9663-bb263e030e2a","html_url":"https://github.com/julesss-coder/Photography","commit_stats":null,"previous_names":["julesss-coder/photography"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/julesss-coder/Photography","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julesss-coder%2FPhotography","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julesss-coder%2FPhotography/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julesss-coder%2FPhotography/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julesss-coder%2FPhotography/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julesss-coder","download_url":"https://codeload.github.com/julesss-coder/Photography/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julesss-coder%2FPhotography/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279019120,"owners_count":26086679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T19:29:43.226Z","updated_at":"2025-10-14T14:06:43.307Z","avatar_url":"https://github.com/julesss-coder.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Photography\nJava OOP practice\n\n## Task (in German) \nURL: https://wiki.streampy.at/index.php?title=Java_-_OOP_2#Aufgabe:_Queue\n\n### Fotografie\n\nImplementiere die Klassen Camera und Lens. Eine Kamera besitzt einige Eigenschaften - eine Marke brand, eine Anzahl an MegaPixeln megaPixels, \neine Display Größe displaySize und ein boolsches Flag, welches ausdrückt ob die Kamera schwarz-weiß oder Farb-Fotos aufnimmt colored. \nAußerdem besitzt eine Kamera ein Objektiv Lens welches eine minimale und maximale Brennweite besitzt.\n\nVerwende bei allen Variablen getter \u0026 setter. Füge beim Setzen der Brennweiten eines Objektivs bzw beim Konstruieren eines Objektivs einen Check hinzu, \ndass die maximale Brennweite immer größer sein muss als die angegebene minimale Brennweite.\n\nImplementiere statische Zählervariablen für die Kamera und für das Objektiv, die mitzählen wieviele Instanzen einer Klasse angelegt wurden.\n\nLege in der Main Klasse mehrere Kameras an und wechsle auch auf mindestens einer das Objektiv. Überschreibe die To-String Methoden beider Klassen.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjulesss-coder%2Fphotography","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjulesss-coder%2Fphotography","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjulesss-coder%2Fphotography/lists"}