Quiz 04

Escriba un programa en Java que permita al usuario ingresar rectas representadas con su ecuación \(y = mx + b\), y muestre propiedades entre ellas, como se ejemplifica en la siguiente ejecución:

Propiedades de dos rectas (y = mx + b)

Recta 1
m: 2
b: -5
y = 2.0x + -5.0

Recta 2
m: 0.5
b: 13
y = 0.5x + 13.0
y = 2.0x + -5.0 es perpendicular a y = 0.5x + 13.0

Recta 3
m: .5
b: 0
y = 0.5x + 0.0
y = 0.5x + 13.0 es paralela a y = 0.5x + 0.0

Recta 4
m: 13
b: -1
y = 13.0x + -1.0
y = 0.5x + 0.0 es oblicua a y = 13.0x + -1.0

Recta 5
m: 0
Ejemplo de ejecución del programa.

Note que cada vez que se ingresa una recta, se muestran sus propiedades con respecto a la anterior. El programa finaliza hasta que se ingrese una recta con pendiente 0. Para efectos de esta evaluación, usted simplemente debe escribir una clase Recta en Java que haga funcionar el siguiente código fuente. Note que debe además implementar un método toString() que retorne una representación de la recta en formato String.

]]>
Programa que lee rectas y muestra sus propiedades.

Evaluación

  1. [20%] Atributos de la clase y clase completa.
  2. [30%] Lee correctamente rectas del teclado y avisa si la recta leída es no válida.
  3. [10%] Permite a Java convertir rectas en texto (String)
  4. [40%] Permite comparar dos rectas y saber si son paralelas o perperdiculares.

Recuerde que la indentación, el balanceo de paréntesis y uso de identificadores significativos son siempre evaluados.