Sair do Laço?

1 resposta
D

Galera to com esse codigo aqui,

public class ClasseTeste{
public static void main (String args[]){
int mensagem = 1;
   Classe classe = new Classe ();
   Classe classe1 = new Classe();
   do{   
   classe.MensagemTeste();
   classe1.MensagemTeste1();
} while (mensagem != 0);
    }
  }
  
no caso esse codigo fica fazendo repetiçoes
 de acesso de metodo,ou seja, seria uma troca de mensagens
 entre objeto...
 mais dae ele não para de repetir,,,
 fica infinitamente...
 Tem algum jeito de sair tipo assim:
 se eu der dois ENTER (teclado), ele sai?

Essa é a outra classe:

import java.util.Scanner;
public class Classe{

   int classe;
   int mensagem;  
   
   Scanner input = new Scanner (System.in);   
   public void MensagemTeste(){       
   System.out.println ("Insira uma mensagem");
     String classe = input.next();

   System.out.printf ("Mensagem Usuario1: %s", classe);
   System.out.println("");
   }       

   public void MensagemTeste1(){
   System.out.println ("Insira uma mensagem");
     String classe = input.next();

   System.out.printf ("Mensagem Usuario2: %s", classe);
   System.out.println("");
   }   
  
}

1 Resposta

D

vc não tá alterando o valor da sua variável mensagem, aí no caso ela sempre vai ficar diferente de 0 mesmo.

Criado 24 de julho de 2009
Ultima resposta 24 de jul. de 2009
Respostas 1
Participantes 2