Error reached end of file

Iniciado por Distorsion, 1 Octubre 2007, 17:16 PM

0 Miembros y 1 Visitante están viendo este tema.

Distorsion

Me falla el final del siguiente codigo, perdon por si es una pregunta tonta pero me trae de cabeza:

import java.io.*;

public class lab2 {
   public static void main(String[] args) throws Exception {
      double primerNombre;
      double segonNombre;
      int resultat
      int operacio;
      
      InputStreamReader entrada = new InputStreamReader(System.in);
      BufferedReader teclat = new BufferedReader(entrada);
      
      System.out.print("Primer nombre: ");
      primerNombre= Double.parseDouble(teclat.readLine());
      System.out.print("Segon nombre: ");
      segonNombre= Double.parseDouble(teclat.readLine());
      
      System.out.print("Operació (0:+, 1:-, 2:*, 3:/): ");
      operacio= Integer.parseInt(teclat.readLine());
      while ((operacio < 0) || (operació > 3))
      {
         System.out.print("Operació incorrecta (0:+, 1:-, 2:*, 3:/): ");
         operacio= Integer.parseInt(teclat.readLine());
      }
      
      if operacio== 0      
      {
         resultat= primerNombre + segonNombre;
         System.out.print("Resultat de la suma: " + resultat);
      }
      else if (operacio== 1)   
      {
         resultat= primerNombre - segonNombre;
         System.out.print("Resultat de la resta: " + resultat);
      }
      else if (operacio== 2)   
      {
         resultat= primerNombre * segonNombre;
         System.out.print("Resultat del producte: " + resultat);
      }
      else   
      {
         if (segonNombre== 0.0)   System.out.print("Error divisió entre zero);
         else
         {
            resultat= primerNombre / segonNombre;
            System.out.print("Resultat de la divisió: " + resultat);
         }
      }
}

Casidiablo

La cosa es que al parecer no le pones mucho cuidado a la sintaxis. Lo primero, en este códifo que colocaste es que faltaba un punto y coma en la declaración de variables. Otra cosa es que la variable resultado debería ser double. Lo tercero, es que no cerraste todos los corchetes (te faltó uno), y por eso te aparecía ese error.

Por último, noto que no dice "Ingrese el primer número", sino "Primer nombre", por lo que pienso que estás adaptando (fusilando o copiando) otro código. Así funciona (lo básico):

Código (java) [Seleccionar]
import java.io.*;

public class lab2 {
   public static void main(String[] args) throws Exception
  {
      double primerNombre;
      double segonNombre;
      double resultat;
      int operacio;
     
      InputStreamReader entrada = new InputStreamReader(System.in);
      BufferedReader teclat = new BufferedReader(entrada);
     
      System.out.print("Primer nombre: ");
      primerNombre= Double.parseDouble(teclat.readLine());
      System.out.print("Segon nombre: ");
      segonNombre= Double.parseDouble(teclat.readLine());
     
      System.out.print("operacio (0:+, 1:-, 2:*, 3:/): ");
      operacio= Integer.parseInt(teclat.readLine());
      while ((operacio < 0) || (operacio > 3))
      {
         System.out.print("operacio incorrecta (0:+, 1:-, 2:*, 3:/): ");
         operacio= Integer.parseInt(teclat.readLine());
      }
     
      if (operacio== 0 )
      {
         resultat= primerNombre + segonNombre;
         System.out.print("Resultat de la suma: " + resultat);
      }
      else if (operacio== 1)   
      {
         resultat= primerNombre - segonNombre;
         System.out.print("Resultat de la resta: " + resultat);
      }
      else if (operacio== 2)   
      {
         resultat= primerNombre * segonNombre;
         System.out.print("Resultat del producte: " + resultat);
      }
      else   
      {
         if (segonNombre== 0.0)   System.out.print("Error divisió entre zero");
         else
         {
            resultat= primerNombre / segonNombre;
            System.out.print("Resultat de la divisió: " + resultat);
         }
      }
   }
}


Ammm, y debes usar las etiquetas [ code ] para encerrar el código fuente. Leete las reglas!

Distorsion

Ay he posteado un codigo donde no havia corregido la sintaxis de comas,etc.. :P. El probema era de las comillas y la variable. No copio codigo, soy catalan y lo e puesto en catalan. Gracias por tu ayuda. Da gusto un foro asi donde la gente ayuda macho.

Casidiablo

Ok, perdona por haber juzgado mal :-[

Cita de: Neodark en  1 Octubre 2007, 22:41 PM
Ay he posteado un codigo donde no havia corregido la sintaxis de comas,etc.. :P. El probema era de las comillas y la variable. No copio codigo, soy catalan y lo e puesto en catalan. Gracias por tu ayuda. Da gusto un foro asi donde la gente ayuda macho.

Lo de macho tal vez lo dices porque yo te he respondido :xD o tal vez así se dice MUCHO en catalán.

Un saludo!