Attachment '20110127-Esercitazione-LAB-Punti-Cartesiani-e-Cerchi.txt'
Download 1 Esercizio 1
2 -----------
3 Creare in Java una classe PuntoCartesiano che rappresenti i punti su un piano
4 cartesiano. Definire per la classe i seguenti metodi (oltre agli eventuali altri
5 metodi accessori quali: costruttori, toString, get, set, etc.):
6
7 - PuntoCartesiano leggi(Scanner)
8
9 che richiede in input le coordinate e costruisce un punto avente tali
10 coordinate;
11
12 - double distanzaDa(PuntoCartesiano)
13
14 che dato un punto cartesiano restitusce la distanza tra l'oggetto corrente ed
15 il punto dato;
16
17 Scrivere poi un programma (con un main()) che legga da input un array
18 di N punti cartesiani (N letto da input), e determini e stampi il punto
19 cartesiano con la maggiore distanza dall'origine degli assi e la coppia di punti
20 più distanti tra loro.
21
22
23 ///////////////////////////////////////////////////////////////////////////////
24
25
26 Esercizio 2
27 -----------
28 Creare una classe Cerchio caratterizzata da un raggio (rappresentato con un double) e
29 da un centro (rappresentato con un oggetto di classe PuntoCartesiano).
30 Definire per la classe i seguenti metodi (oltre agli eventuali altri metodi accessori, quali
31 costruttori, toString, get, set, etc.):
32
33 - Cerchio leggi(Scanner)
34
35 che richiede in input raggio e centro e restituisce un nuovo cerchio;
36
37 - double circonfernza()
38
39 che calcola la circonferenza dell'oggetto corrente;
40
41 - double area()
42
43 che calcola l'area dell'oggetto corrente;
44
45 Scrivere quindi un programma (con un main()) che faccia le seguenti cose:
46
47 - legga da input un array "cerchi" di N cerchi (N letto da input)
48
49 - crei due nuovi array: "circonferenze" e "aree", in cui memorizzare
50 rispettivamente le circonferenze e le aree dei cerchi in input (per
51 ogni i, circonferenze[i] deve contenere la misura della circonferenza di
52 cerchi[i] e aree[i] la misura dell'area).
53
54 - legga altri 2 cerchi da input, e verifichi se questi si intersecano
55 oppure no.
Attached Files
You are not allowed to attach a file to this page.