El documento describe un problema en el que se necesita estimar la temperatura basada en el número de sonidos emitidos por un grillo en un minuto usando la fórmula t = N/4 + 40. El programa solicita al usuario el número de sonidos, calcula la temperatura usando la fórmula, y muestra el resultado, manejando condiciones especiales como un valor de entrada de 0 o negativo.
1. Ejercicio 10
Problema
El número de sonidos emitidos por un grillo en un minuto es una función de
la temperatura. Así, es posible determinar la temperatura haciendo uso de un
grillo como termómetro y aplicando la fórmula: t = N/4 + 40, donde N es el
número de sonidos emitidos por el grillo en un minuto. Necesitamos un programa
que estime la temperatura, tomando en cuenta que si el grillo no emite ningún
sonido (es decir, N es cero) no es posible hacer la estimación. Asimismo, tenga en
cuenta que un valor negativo para N es un error.
Análisis de datos
Los datos de entrada son los que nos proporciona el usuario al conocer el numero
de sonidos emitidos por un grillo en un minuto.
Los de salida sera la temperatura que nos arroja la funcion
Diseño de solución
Utilizaremos la funcion matematica dada en el problema como arma para resolver
este problema.
2. Codificación
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package ejercicio.pkg10;
import javax.swing.JOptionPane;
/**
*
* @author mike
*/
import javax.swing.*;
public class Ejercicio10 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
float nv,temp;
nv=Float.parseFloat(JOptionPane.showInputDialog(null,"¿A cuantas veces
canta el grillito por minuto?"));
if (nv==0)
{
JOptionPane.showMessageDialog(null,"La temperatura es 0");
}
else
{
temp= nv/4+40;
JOptionPane.showMessageDialog(null,"La temperatura es:"+temp+"");
}
}
}