Escreva um programa para calcular e imprimir o número de lâmpadas necessárias para iluminar um determinado cômodo de uma residência Dados de entrada a potência da lämpada utilizada (em watts), as dimensões (largura e comprimento, em metros) do cômodo. Considere que a potência necessária é de 18 watts por metro quadrado.
Soluções para a tarefa
Resposta:
Na linguagem Java, o programa fica assim:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class contagens {
/**
* @param args
* @throws IOException
* @throws NumberFormatException
*/
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Digite a potência da lâmpada: ");
float potencia = Float.parseFloat(entrada.readLine());
System.out.print("Digite o comprimento do cômodo: ");
float comprimento = Float.parseFloat(entrada.readLine());
System.out.print("Digite a largura do cômodo: ");
float largura = Float.parseFloat(entrada.readLine());
float metrosQuadrados = comprimento*largura;
float potenciaNecessaria = metrosQuadrados*18;
int lampadasNecessarias = (int) Math.ceil(potenciaNecessaria/potencia);
System.out.printf("A quantidade de lâmpadas necessárias são: %d\n", lampadasNecessarias);
}
}
Explicação:
- Importando as bibliotecas necessárias, incluindo elas na Main
- Recebendo os dados: da potência da lâmpadas utilizada, comprimento x largura, para calcular o total de m²
- Multiplicar o total de metros quadrados por 18 watts, para encontrar o total de potência necessária
- Dividir o total de potência necessária pela potência da lâmpadas necessária, e arrendador para cima, pois não existe por exemplo: meia lâmpada, e se arrendador para baixo irá faltar watts.
- Com isso, o total mínimo de lâmpadas necessárias será exibido na tela
Programa dessa código disponível em: onlinegdb. com/Byu5Jtb7v