Kihagyás

Java alapok

Példa polimorfizmusra.

AlakzatProba.java

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class AlakzatProba {
  public static void csinald(Alakzat a) {
    a.rajzol();
  }
  public static void main(String[] args) {
    Kor       k = new Kor();
    Negyzet   n = new Negyzet();
    Haromszog h = new Haromszog();
    csinald(k);
    csinald(n);
    csinald(h);
  }
}

class Alakzat {
  public void rajzol() { System.out.println("Alakzat"); }
  public int szinLekerdez() { return 0; }
}

class Kor extends Alakzat {
  public void rajzol() { System.out.println("Kor"); }
}

class Negyzet extends Alakzat {
  public void rajzol() { System.out.println("Negyzet"); }
}

class Haromszog extends Alakzat {
  public void rajzol() { System.out.println("Haromszog"); }
}

Feladat: Négyzet kerülete és területe

Határozd meg a parancssorban kapott oldalhossz alapján egy négyzet kerületét és területét!

Feladat: Téglalap kerülete és területe

Határozd meg a parancssorban kapott két oldalhossz alapján egy téglalap kerületét és területét!

Feladat: Kör kerülete és területe

Határozd meg a parancssorban kapott sugár alapján egy kör kerületét és területét.

Feladat: Téglalap kerülete és területe

A parancssorban körök és négyzetek adatait adjuk meg, sorban. Mindegyikhez síkidomhoz két paraméter tartozik: az első a "kor" vagy "negyzet" szöveg, a második a kör sugara vagy a négyzet oldalhossza. Határozd meg a parancssorban kapott síkidomok kerületét és területét. (Java 1.7-től a switch sztringekre is működik.)


Utolsó frissítés: 2023-02-02 13:08:21