search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
250 gösterim
  1. Hayvanat Bahçesi ile ilgili bir oyun programı yazacağınızı düşünün.
  • Hayvanat Bahçesinde Kedi, Köpek, Kuş, Yılan, Maymun, Ayı ve Balık türünde hayvanlar olacaktır.
  • Kuş Uçanlar türünde, Yılan Sürünenler türünde, Balık Yüzenler türünde, diğerleri Yürüyenler türünde olacaktır.
  • Her bir hayvanın adı, tipi, rengi ve ağırlığı olacaktır.
  • Her bir hayvan öt fonksiyonu çağrıldığında konsola “miyav”, “hav” gibi yazacaktır.
  • Her bir hayvanın yakala fonksiyonu olacaktır ve parametre olarak bir hayvan sınıfına ait bir nesne alacaktır. Eğer hayvan yakalanabiliyorsa ekrana yakalandı yazar, değilse yakalanamadı yazar.
    • Uçanlar türü tüm türleri yakalayabilir.
    • Sürünenler türü sadece Yürüyenler türünü yakalayabilir.
    • Yüzenler türü hiçbir türü yakalayamaz.
    • Yürüyenler türü Yüzenler türünü yakalayabilir.
Java kategorisinde 102 puan

1 cevap

0 oy

 Php ile örnek birşey yazdım. Hemen hemen böyle birşey olabilir. Örnek kod olarak dursun kenarda.

<?php

abstract class Animal {
    string $name;
    string $type;
    string $color;
    
    abstract public function speak();

    abstract public function attack(Animal $animal);
}

abstract class Flyer extends Animal {
    public function attack(Animal $animal) {
        echo "$this->name beats $animal->name";
    }    
}
abstract class Reptilian extends Animal {
    public function attack(Animal $animal) {
       if($animal instanceof Walker)
         echo "$this->name beats $animal->name";
    }   
}
abstract class Swimmer extends Animal {
    public function attack(Animal $animal) {
        echo "oohh no";
    }  
}
abstract class Walker extends Animal {
    public function attack(Animal $animal) {
        if($animal instanceof Swimmer)
            echo "$this->name beats $animal->name";
    }
}

class Cat extends Walker {
    public function speak() {
        echo "Cat speaking...";
    }
}

class Dog extends Walker {
    public function speak() {
        echo "Dog speaking...";
    }
}

class Bird extends Flyer {
    public function speak() {
        echo "Bird speaking...";
    }
}

class Snake extends Reptilian {
    public function speak() {
        echo "Snake speaking...";
    }
}

class Monkey extends Walker {
    public function speak() {
        echo "Monkey speaking...";
    }
}

class Bear extends Walker {
    public function speak() {
        echo "Bear speaking...";
    }
}

class Fish extends Swimmer {
    public function speak() {
        echo "Fish not speaking...";
    }
}


 

6.2k puan

İlgili sorular

0 oy
0 cevap 138 gösterim
138 gösterim
AŞAĞIDAKİ KODDA SADECE TEK SAYILAR İÇİN ÇALIŞAN BİR SİSTEM VAR.BUNU NASIL TEK VEYA ÇİFT SAYI FARKETMEYECEK ŞEKİLDE DÜZELTEBİLRİZ? package ulam; import java.util.Arrays; public class Ulam{ enum Direction{ RIGHT, UP, LEFT, DOWN; } private static String[][] genUlam(int n){ return genUlam(n, 0 ... { String[][] ulam = genUlam(6); for(String[] row : ulam){ System.out.println(Arrays.toString(row)); } } }
5 Eylül 2020 Java kategorisinde ertq 111 puan sordu
0 oy
1 cevap 836 gösterim
836 gösterim
Sizden bir Garaj sınıfı dizayn etmeniz isteniyor. Garaja parkEt ve parktanAl şeklinde iki yordam tanımlanmalıdır. Garaj sadece bir araç almaktadır ve doluysa yeni bir araç park edilmemesi sağlanmalıdır. Garaja kamyon, otomobil, bisiklet, vb. ... unique bir şifre dönecek. Bu değeri daha sonradan parktanAl fonksiyonuna ile garaja gönderdiğimizde fonksiyona araç nesnesi geri gönderilmelidir.
16 Haziran 2020 Java kategorisinde ertq 111 puan sordu
0 oy
1 cevap 294 gösterim
294 gösterim
A={a,b,c} kümesinden rastgele kelimeler oluşturulmaktadır.Oluşturulan rastgele kelimelerin uzunlukları uz(K) şeklinde tanımlanmıştır ve K ise üretilen kelimedir.K kelimesi bir karakter dizisi olarak düşünülebilir.Rastgele oluşturulan kelime b ile başlayıp b veya c ile bitiyorsa ve aynı zamanda ardışık en az iki tane a içermiyorsa,AC değişkeninin değeri 1 olacaktır ve diğer durumda ise 0 olacaktır.
15 Mayıs 2020 Java kategorisinde ertq 111 puan sordu
0 oy
0 cevap 357 gösterim
357 gösterim
Bir hastanede, aktif olarak kullanılan asansörlerin birinde asansör kullanımına ilişkin analiz yapılmak istenmektedir. Asansör kullananların yaş ve cinsiyet bilgilerini kullanıcıdan isteyen ve buna göre 35-45 yaş arası asansör kullanan bayanların, tüm asansör kullananlara oranını hesaplayan akış diyagramını çiziniz.
25 Nisan 2020 Algoritma kategorisinde ozyaksr_suna 102 puan sordu
0 oy
1 cevap 265 gösterim
265 gösterim
c=a mod b; Doğru sonuc vermesi için "c" değişkenin hangi türde tanımlanmış olması gerekir A- Real B- Int C- Integer D- Hiçbiri E-Float
11 Kasım 2019 C/C++ kategorisinde Umut 102 puan sordu