Solicitar a un experto que escriba un programa general utilizando JAVA para calcular el tiempo necesario para que un vehículo recorra 1000 km.
prueba de paquete;
interfaz pública común {
velocidad de cálculo doble pública (doble a, doble b, doble c);
}
la clase pública Car007 implementa Common{
@Override
velocidad de cálculo doble pública (doble a, doble b, doble c) {
// TODO Código auxiliar de método generado automáticamente
if(c == 0.0) {
throw new ArithmeticException("Divisor is 0");
}
if( a * b < 0.0) {
prueba {
throw new Exception("La velocidad no puede ser negativa");
} catch (Excepción e) {
// TODO Bloque de captura generado automáticamente
System.out.println("a = " + a + "; b = " + b) ;
}
}
devuelve a * b / c;
}
}
clase pública Plane implementa Common{
@Override
velocidad de cálculo doble pública (doble a, doble b, doble c) {
/ / TODO Código auxiliar de método generado automáticamente
if( a + b + c < 0.0) {
try {
throw new Exception("La velocidad no puede ser negativo") ;
} catch (Exception e) {
// TODO Bloque catch generado automáticamente
System.out.println("a = " + a + "; b = " + b + ";c = " + c);
}
}
devuelve a + b + c ;
}
}
clase pública ComputeTime {
/*
*Cuando se llama, s = 1000
*/
public double getTime(doble s, doble a, doble b, doble c) {
doble tiempo = Integer.MAX_VALUE;// Indica que la velocidad del vehículo es 0, imposible de alcanzar
double speed = new Car007().computeSpeed(a, b, c);
if(!(speed == 0.0 )) {
tiempo = s/velocidad;
>
}
tiempo de retorno;
}
}
Prueba de clase pública {
/ **
* @param args
*/
public static void main(String[] args) {
// TODO Código auxiliar de método generado automáticamente
System.out.println(new ComputeTime().getTime(1000, 10, 20, 30));
}
}
//Resultado del cálculo: 150,0