Foros del Web » Programación para mayores de 30 ;) » Java »

Programa no tiene error de compilación, pero no funciona

Estas en el tema de Programa no tiene error de compilación, pero no funciona en el foro de Java en Foros del Web. Lo estoy ejecutando sin usar un IDE, solo por el terminal con javac y java. javac no me tira ningún error de compilación, pero cuando ...
  #1 (permalink)  
Antiguo 05/12/2011, 22:03
 
Fecha de Ingreso: octubre-2011
Mensajes: 58
Antigüedad: 12 años, 7 meses
Puntos: 0
Programa no tiene error de compilación, pero no funciona

Lo estoy ejecutando sin usar un IDE, solo por el terminal con javac y java.

javac no me tira ningún error de compilación, pero cuando ejecuto el programa con java no hace nada se queda el cursor parpadeando.

Código Java:
Ver original
  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3. import java.io.IOException;
  4.  
  5. public class EDC{
  6.     public static void main(String[] args) {
  7.         String strNombre = "nombre", strEdad = "0";
  8.         char charClasificacion = 'A';
  9.         int intEdad = 0;
  10.        
  11.         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  12.         try{
  13.             strNombre = br.readLine();
  14.             strEdad = br.readLine();
  15.         }
  16.         catch(IOException ioex){
  17.             ioex.printStackTrace();
  18.             System.exit(-1);
  19.         }
  20.        
  21.         intEdad = Integer.parseInt(strEdad);
  22.         //Clasificación
  23.         if(intEdad <= 25)
  24.             charClasificacion = 'A';
  25.         else if(intEdad <= 50)
  26.             charClasificacion = 'B';
  27.         else
  28.             charClasificacion = 'C';
  29.        
  30.         //Salida por pantalla
  31.         System.out.println("\tNombre: " +strNombre);
  32.         System.out.println("\tEdad: " +intEdad);
  33.         System.out.println("\t"+ strNombre +" de categoría " +charClasificacion+ " en una década tendrá " +(intEdad+10));
  34.        
  35.     }
  36.    
  37. }
__________________
La libertad más difícil de conservar es la de equivocarse. - Morris Wes

Lo que faltaba en internet: http://binar10s.blogspot.com/
  #2 (permalink)  
Antiguo 06/12/2011, 06:29
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Programa no tiene error de compilación, pero no funciona

Pero, si asi lo tienes en tu codigo. Lo primero que haces es pedir una entrada por el teclado:
Código Javascript:
Ver original
  1. try{
  2.             strNombre = br.readLine();
  3.             strEdad = br.readLine();
  4.         }
  5.         catch(IOException ioex){
  6.             ioex.printStackTrace();
  7.             System.exit(-1);
  8.         }

Cuando ejecutes el programa ponle lo que pides, osea, el nombre y edad
  #3 (permalink)  
Antiguo 06/12/2011, 09:26
 
Fecha de Ingreso: octubre-2011
Mensajes: 58
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Programa no tiene error de compilación, pero no funciona

Ups! que tonto fui xD
__________________
La libertad más difícil de conservar es la de equivocarse. - Morris Wes

Lo que faltaba en internet: http://binar10s.blogspot.com/

Etiquetas: programa, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:46.