jueves, 6 de mayo de 2021

Cálculos sencillos utilizando 'clases' en lenguaje Java

Aquesta classe (Volums) conté un mètode que serveix
per calcular el volum d'un cilindre (calculaVolum).
Farem ús d'aquest mètode (i, per tant, d'aquesta classe)
des d'una altra classe (ProvaPrimeraClasse) desde
la qual entrem el valor de les dades

Cal que el fitxer que conté aquesta classe (Volums.java)
estigui a la mateixa carpeta que el fitxer que conté
la classe des de la qual se'n farà ús (ProvaPrimeraClasse.java)

Cada classe de tipus 'public' ha d'estar arxivada en un fitxer
independent; no obstant això, es podria reunir vàries classes
en un sol fitxer si aquestes fossin del tipus 'private' o bé
'protected'

Classe principal


 */

public class Volums{
  public double calculaVolum(double a, double r){
    final double PI=3.14159; // una constant es declara com a 'final'
    double v;
    v = PI*Math.pow(r,2)*a;
    return v;
  }
}


Classe auxiliar


import java.io.*;

public class ProvaPrimeraClasse{
public static void main(String args[]) throws IOException {
double altura=0, radi=0;
String text;
InputStreamReader flux = new InputStreamReader(System.in);
BufferedReader teclat = new BufferedReader(flux);

System.out.println("height's value ?");
text=teclat.readLine();
altura=(Double.valueOf(text)).doubleValue();

System.out.println("value of radius ?");
text=teclat.readLine();
radi=(Double.valueOf(text)).doubleValue();

Volums v = new Volums();
System.out.println("Volum of cylinder ="+v.calculaVolum(altura,radi));
// Observem que els arguments del mètode calculaVolum (de l'objecte v)
// li són passats per valor (sempre es fa així en Java)
}
}

No hay comentarios:

Publicar un comentario