Przeanalizuj i przetestuj poniższy przykład użycia klasy ArrayList.
Napisz prosty model bazy danych przechowującej imiona osób i ich numery telefonów z wykorzystaniem klasy HashMap (patrz dokumentacja).
import java.util.*;
class Prostokat { int dlug; int szer; Prostokat(int dlug, int szer) { this.dlug=dlug; this.szer=szer; } int pole() { return dlug*szer; } int obwod() { return 2*dlug+2*szer; } public String toString() { return "prostokat o wym.: "+this.dlug+","+this.szer; } } |
class Okrag { int promien; final static double pi=3.14; Okrag(int promien) { this.promien=promien; } double pole() { return pi*promien*promien; } double obwod() { return 2*pi*promien; } public String toString() { return "okrag o promieniu: "+this.promien; } } |
class Trojkat { int podst; int wys; Trojkat(int podst, int wys) { this.podst=podst; this.wys=wys; } double pole() { return 0.5*podst*wys; } public String toString() { return "prostokat o wym.: "+this.podst+","+this.wys; } } |
public class geo { public static void main(String args[]) { ArrayList figury=new ArrayList(); figury.add(new Prostokat(3,4)); figury.add(new Okrag(6)); figury.add(new Trojkat(3,3)); System.out.println(figury.get(0)+"\n"); ListIterator lt=figury.listIterator(); while(lt.hasNext()) { System.out.println(lt.next()); } } } |