welcome: please sign in
location: attachment:20110127-Esercitazione-LAB-Punti-Cartesiani-e-Cerchi.txt of InformaticaCDLmatematica

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.