2023-02-18 14:09:11 +00:00
package aula02 ;
2023-02-20 14:20:27 +00:00
// Código da package utils disponível em
// https://github.com/TiagoRG/uaveiro-leci/tree/master/1ano/2semestre/poo/src/utils
2023-02-18 14:09:11 +00:00
import utils.UserInput ;
2023-02-17 23:33:57 +00:00
import java.util.Scanner ;
// Solução do exercício 3
public class EnergyToHeatWater {
public static void main ( String [ ] args ) {
Scanner sin = new Scanner ( System . in ) ;
System . out . print ( " Kg de água? " ) ;
2023-02-18 14:09:11 +00:00
double kgOfWater = UserInput . getPositiveNumber ( sin ) ;
2023-02-17 23:33:57 +00:00
System . out . print ( " Temperatura inicial da água (ºC)? " ) ;
double initialTemperature = sin . nextDouble ( ) ;
System . out . print ( " Temperatura final da água (ºC)? " ) ;
double finalTemperature = sin . nextDouble ( ) ;
double energy = kgOfWater * ( finalTemperature - initialTemperature ) * 4184 ;
2023-02-20 14:25:36 +00:00
System . out . printf ( " Para aquecer %.3fkg de água de %.2fºC para %.2fºC, serão necessários %.3fJ de energia. \ n " , kgOfWater , initialTemperature , finalTemperature , energy ) ;
2023-02-20 10:14:11 +00:00
sin . close ( ) ;
2023-02-17 23:33:57 +00:00
}
}