Descripción:
• Escribir una clase Java llamada Medidas que permita acumular los
resultados de unas medidas expresados inicialmente mediante texto
• Podrá haber medidas de las siguientes magnitudes:
- voltaje (en voltios)
- intensidad (en amperios)
- temperatura (en kelvin)
• Para cada magnitud se guarda la suma de todas las medidas
realizadas hasta el momento, y el número de medidas
- en total, 6 atributos
• inserta: acumula los datos de una medida en los atributos
correspondientes a su magnitud
- Recibe como parámetro un texto que contiene la magnitud y el valor
medido separados por un espacio en blanco
- Ejemplos de parámetros de entrada a este método:
Voltaje 2.33
Intensidad 0.435
Temperatura 292.2
- Añade el valor de la medida a la suma de su magnitud e incrementa el
número de medidas de su magnitud
- Para facilitar el método, no es preciso comprobar si en el texto de
entrada hay errores
Código Java:
Ver original
/** * Write a description of class Medidas here. * * @author (your name) * @version (a version number or a date) */ public class Medidas { private double sumaDeVoltajes; private double sumaDeIntensidades; private double sumaDeTemperaturas; private double numeroDeVoltajes; private double numeroDeIntensidades; private double numeroDeTemperaturas; /** * Constructor que acumula datos de una medida en los atributos correspondientes a su magnitud */ public Medidas (double sumaDeVoltajes,double sumaDeIntensidades, double sumaDeTemperaturas,double numeroDeVoltajes,double numeroDeIntensidades, double numeroDeTemperaturas ) { this.sumaDeVoltajes=0; this.sumaDeIntensidades=0; this.sumaDeTemperaturas=0; this.numeroDeVoltajes=0; this.numeroDeIntensidades=0; this.numeroDeTemperaturas=0; } /** * Método que acumula datos de una medida en los atributos correspondientes a su magnitud. * Recibe como parámetro un texto que contiene la magnitud y el valor medido separados por un espacio en blanco. */ { String suma; if (MagnitudYValor=Voltaje){ sumaVoltajes= MagnitudYValor + sumaDeVoltajes; sumaNumVolt=MagnitudYValor +numeroDeVoltajes; } else if (MagnitudyValor=Intensidad){ sumaIntensidades=MagnitudYValor + sumaDeIntensidades; sumaNumInten=MagnitudYValor + numeroDeIntensidades; } else if (MagnitudyValor=Temperatura){ sumaTemperaturas=MagnitudYValor + sumaDeTemperaturas; sumaNumTemp=MagnitudYValor + numeroDeTemperaturas; } } }
Este es mi codigo y como podeis ver en el metodo inserta no consigo avanzar