Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2012, 11:11
laggg
 
Fecha de Ingreso: octubre-2012
Mensajes: 4
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta 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.