Repetir o programa novamente utilizando while

Boa tarde comecei a programar em java faz pouco tempo, gostaria de saber como faço para repetir a classe, o programa novamente. Segue o código do programa.

import java.util.Scanner;

public class Ator_Figurante {

public static Scanner leia= new Scanner(System.in);

public static void main(String[] args) {
	
	
	
	Pessoa Maria = new Pessoa();
	System.out.println("Digite se é Ator,Figurante ou Fim para sair");
	Maria.tipo = leia.next();
	Maria.leitura();
	Maria.mostrar();
	
	while(Maria.tipo !="Fim") {

Gostaria de repetir essa parte novamente

Pessoa Maria = new Pessoa();
System.out.println(“Digite se é Ator,Figurante ou Fim para sair”);
Maria.tipo = leia.next();
Maria.leitura();
Maria.mostrar();

Se alguém puder me ajudar.

O while precisa de uma condição. Qual seria essa condição?

1 curtida

A condição seria while(Maria.tipo !="Fim) ai iria repetir novamente o programa até o usuário digitar FIM.

Então se você sabe qual a condição e sabe que precisa usar while, por que não está conseguindo fazer isso funcionar ainda?
Lembre-se, para repetir um trecho de código, ele precisa estar dentro do laço while.

1 curtida

Basicamente é isso:

while ( condição ) {
    // repete o que você quiser
}

Lembrando que conteúdo de String deve ser comparado com o método equals e não com == nem !=

1 curtida

Consegui cara, Obrigado pela ajuda :slight_smile:

Entendi, consegui aqui, Obrigado pela ajuda!!