lunedì, gennaio 07, 2008

Codice java 3b ripasso definizione attributi

/*
*
* Per il tipo di dato di un attributo sceglieremo un tipo semplice
* se il valore fornito dal tipo semplice esprime tutte le informazioni
* che ci interessano per quell'attributo, basandoci sul testo dell'esercizio.
*
* Quando dal testo si desuma che occorrono più informazioni diverse per un singolo
* attributo occorrerà rappresentarlo con una classe.
* La classe conterrà gli attributi necessari.
* ########################################################################
* ##### In ultima analisi occorre però trovare tipi di dato semplice #####
* ########################################################################
*
*/


/*
* definire la classe cerchio
* dotata degli attributi
* raggio e circonferenza
*
**/
import java.io.*;

class cerchio{
// di ogni attributo indicare il tipo e il nome
double circonferenza;
double raggio;
cerchio(double circonferenzaVI,
double raggioVI) {

circonferenza = circonferenzaVI;
raggio = raggioVI;
}
}



public class compitoCerchio {

public compitoCerchio() {
}
public static void main(String[] args) {

InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader tastiera = new BufferedReader(isr);


double raggioInput = 0.0;
double miaCirconferenza = 0.0;

try {
String s = "";
System.out.println("Dovresti inserire un numero decimale che esprima il raggio del tuo cerchio");
s = tastiera.readLine();
raggioInput = Double.parseDouble();

}
catch (Exception err){
System.out.println("Si sono verificati degli errori");
}




cerchio mioCerchio;
miaCirconferenza = 2* Math.PI * raggioInput;
mioCerchio = new cerchio(raggioInput, miaCirconferenza);

System.out.println ("Il raggio del mio cerchio è: " + mioCerchio.raggio);

}
}

0 Commenti:

Posta un commento

Iscriviti a Commenti sul post [Atom]

<< Home page