Não cria main

2 respostas
acbucard
:shock:Gente, estou fazedo um programinha mas não estou entendendo oq está errado, na linha 16 ele me cobra ; mas por ser main não pod ter ;, teoricamente sera{. Dá uma ajudinha aí por favor!!!
import javax.swing.*;

public class Segundo
{
	static int i=1;
	static String senha;
	
	public static void main (String[] args) 
	{
			while (i<=3)
			{
				Senha=JOptionPane.showInputDialog("Entre com senha: ");
				TestaSenha();
			}
	
	public static void TestaSenha() {
		
			if (senha.equals("Senha123"))
			  {
				JOptionPane.showMessageDialog(null,"Parabéns, você acertou a senha!!");
				  System.exit(0);
			  }
			else  if(i==3)
			    {
			  	JOptionPane.showMessageDialog(null,"Senha incorreta - Nº de tentativas Esgotado!");
			  	System.exit(0);
			    }	  
			  else
			  {
			  JOptionPane.showMessageDialog(null,"Senha incorreta- Você tem mais "+(3-1)+" tentativas");
			  i++;
			}
	}	
		
    }
}
Brigada!!! =D

2 Respostas

danieldomingues86

Ola,

Voce nao pode colocar o metodo “public static void TestaSenha()” dentro do main, alias voce nao pode colocar nenhum metodo dentro do main,
o que voce tem que fazer eh colocar ele fora do main, e ai sim fazer a chamada dele dentro do metodo main.

flw.

J

:)

import javax.swing.*;   
  
public class Segundo   
{   
    static int i=1;   
    static String senha;   
       
    public static void main (String[] args)   
    {   
            while (i<=3)   
            {   
                senha=JOptionPane.showInputDialog("Entre com senha: ");   
                TestaSenha();   
            }   
       
       
           
    } 
//Sua classe fora do main...
public static void TestaSenha() {   
           
            if (senha.equals("Senha123"))   
              {   
                JOptionPane.showMessageDialog(null,"Parabéns, você acertou a senha!!");   
                  System.exit(0);   
              }   
            else  if(i==3)   
                {   
                JOptionPane.showMessageDialog(null,"Senha incorreta - Nº de tentativas Esgotado!");   
                System.exit(0);   
                }       
              else   
              {                                              //Mensagem alterada!
              JOptionPane.showMessageDialog(null,"Senha incorreta- Você tem mais "+(3-i)+" tentativas");   
              i++;   
            }   
    }    
}

Acho q vc queria assim, não é?
Espero ter ajudado!

Criado 30 de junho de 2009
Ultima resposta 1 de jul. de 2009
Respostas 2
Participantes 3