Oppure

Loading
24/10/10 19:49
spode
public class IceCreamCone {
	public double getSurfaceArea(){
		double superficeLaterale=raggio*PIGRECO*(Math.sqrt(raggio*raggio+altezza*altezza));
		return superficeLaterale;
	}
	
	public double getVolume(){
		double volume=(raggio*raggio*PIGRECO*altezza)/3;
		return volume;
	}
	
	public IceCreamCone(double altezza, double raggio){
		this.raggio=raggio;
		this.altezza=altezza;
	}
	
	private static final double PIGRECO=3.14;
	private double altezza=0;
	private double raggio=0;
}

public class collaudatore {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		IceCreamCone gelato=new IceCreamCone(5,3.01);
		System.out.printf("L'area è %.2",gelato.getSurfaceArea());
		System.out.printf("\nIl volume del gelato è %.2",gelato.getVolume());
	}
}


visualizza solo le scritte "L'area è
Il volume del gelato è "
aaa
25/10/10 13:06
bububs
Ti stampa solo la frase e non il risultato, è questo quello che intendi?
Se è questo il problema, fai così:
-usa questa funzione per arrotondare a seconda delle necessità:
public double arrotonda( double numero, int nCifreDecimali ){
    return Math.round( numero * Math.pow( 10, nCifreDecimali ) )/Math.pow( 10, nCifreDecimali );
}

-per stampare fai così:
System.out.printf("L'area è :"+arrotonda(gelato.getSurfaceArea(),2));
                System.out.printf("\nIl volume del gelato è :"+arrotonda(gelato.getVolume(),2));
.

Fammi sapere! :k:
Ultima modifica effettuata da bububs 25/10/10 13:23
aaa