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

Como hago un break para salir

Estas en el tema de Como hago un break para salir en el foro de Java en Foros del Web. Buenas tengo el siguiente código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código JAVA: Ver original import MiLibreria.Leer ; import java.io.* ;   public class Temperatura {     public ...
  #1 (permalink)  
Antiguo 09/02/2012, 03:33
 
Fecha de Ingreso: noviembre-2010
Mensajes: 234
Antigüedad: 13 años, 5 meses
Puntos: 2
Como hago un break para salir

Buenas tengo el siguiente código:
Código JAVA:
Ver original
  1. import MiLibreria.Leer;
  2. import java.io.*;
  3.  
  4. public class Temperatura{
  5.     public static void main (String[] args){
  6.        
  7.         int t;
  8.        
  9.         float [][] M = new float[12] [31];
  10.        
  11.         System.out.println("Puede salir escribiendo \"salir\". ");
  12.        
  13.         for(float f=0; f<12; f++) {
  14.            
  15.             for(int c=0; c<31; c++) {
  16.                 System.out.println("Introduce el valor de la temperatura: ");
  17.                 t = Leer.datoInt();
  18.             }
  19.             System.out.println();
  20.            
  21.             }
  22.         }
  23.          
  24.        
  25.     }

Y pretendo que cuando el usuario introduzca salir salga del buble y se termine el prorgama, el primer problema que veo es que no se como se hace y desconozco si tiene un nombre técnico para poder buscarlo y después me he percatado de que el usuario escribe sobre una variable que es "int" por lo que no reconocerá letras :S

Gracias
  #2 (permalink)  
Antiguo 09/02/2012, 03:48
 
Fecha de Ingreso: octubre-2007
Mensajes: 394
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Como hago un break para salir

Prueba utlizando etiquetas para salir de los dos bucles:


Código java:
Ver original
  1. import MiLibreria.Leer;
  2.     import java.io.*;
  3.      
  4.     public class Temperatura{
  5.         public static void main (String[] args){
  6.            
  7.             int t;
  8.            
  9.             float [][] M = new float[12] [31];
  10.            
  11.             System.out.println("Puede salir escribiendo \"salir\". ");
  12.            
  13.           bucleSalida:
  14.             for(float f=0; f<12; f++) {
  15.                
  16.                 for(int c=0; c<31; c++) {
  17.                     System.out.println("Introduce el valor de la temperatura: ");
  18.                     t = Leer.datoInt();
  19.                    if (t==LO QUE QUIERAS)
  20.                        {
  21.                           break bucleSalida;
  22.                         }
  23.                 }
  24.                 System.out.println();
  25.                
  26.                 }
  27.             }
  28.              
  29.            
  30.         }
  #3 (permalink)  
Antiguo 09/02/2012, 04:34
 
Fecha de Ingreso: noviembre-2010
Mensajes: 234
Antigüedad: 13 años, 5 meses
Puntos: 2
Respuesta: Como hago un break para salir

No ha salido :S pero de todas formas mi duda continua en como va a recoger un caracter si la variable está definida como un int
  #4 (permalink)  
Antiguo 09/02/2012, 05:17
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
Respuesta: Como hago un break para salir

Recoge la entrada de datos como String
Lo comparas a la cadena "salir" si es igual, haces un break
si no es igual, lo pasas a int y sigues con tu proceso.

Etiquetas: salir, 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 05:57.