
09/10/2012, 11:11
|
| | Fecha de Ingreso: octubre-2012
Mensajes: 4
Antigüedad: 12 años, 6 meses Puntos: 0 | |
Error con código de entrada de datos Hola a todos,hoy nos han mandado un ejercicio de programación para casa, el ejercicio trata de que el programa resuelva una ecuación de 2ºgrado pero la ecuación debe de ser introducida con el teclado una vez el programa ya este ejecutándose.El problema es que no me acuerdo como se ponía el código que nos dijo para permitir escribir.El programa que he escrito es este:
Código:
package problemadetiempo;
public class Ecuaccion091012 {
public static void main(String[] args) {
//Declaro las variables
double a,b,c;
double ecuacion1=-c/b;
double ecuacion2=Math.sqrt(b*b-4*a*c);
double ecuacion3=(-b+ecuacion2)/2*a;
double ecuacion4=(-b-ecuacion2)/2*a;
//Intento que me pida el programa que introduzca números(aquí es el error)
System.out.println("Introducir un número:");
a = teclado.readString();
System.out.println("Introducir otro número:");
b = teclado.readString();
System.out.println("Introducir el último número:");
c = teclado.readString();
System.out.println("El resultado de"+a+"x^2"+b+"x"+c+"=");
//Enseño al programa que tiene que hacer y como
if (b<a*c) {
System.out.println("No existen raizesnegativas.");
}
else {
if (a==0) {
System.out.println(+ecuacion1);
}
else
System.out.println("Los resultados de la ecuacuión son="+ecuacion3+","+ecuacion4);
}
}
}
Gracias por las molestias y siento si no me he expresado bien,soy nuevo y no tengo claro algunos conceptos. |