[RESOLVIDO] Retorno de bem-sucedido em Java

em C o método principal (main) tem retorno int:

int main() { //conteúdo do programa return 0; }
Onde o :

return 0;

significa que a execução do programa foi bem sucedida.

É possível fazer esse retorno de bem-sucedido em Java?

acredito que seja:

System.exit(0);

simples, trabalha com retorno boolean true caso bem sucedido

public boolean bemSucedido(){ //atividades a serem realizadas //caso verdadeiro, do contrario false. return true; }

[quote=claudiom]acredito que seja:

System.exit(0); [/quote]

O que esse código faz é fechar a aplicação 8)

[quote=DavidUser]em C o método principal (main) tem retorno int:

int main() { //conteúdo do programa return 0; }
Onde o :

return 0;

significa que a execução do programa foi bem sucedida.

É possível fazer esse retorno de bem-sucedido em Java?[/quote]

Rapaz no metodo main de Java o que temos é o seguinte:

public static void main(String [] args){
//Toda a logica da aplicação
}

Onde o void indica que é sem retorno portanto não se pode retornar um int nem nada do tipo.
No entanto em java não temos indicar ou saber se deu certo, no entanto temos como indicar ou saber se deu errado se deu errado usando extensões da classe Exception.
É uma coisa tipo isso:

//Exemplo de classe de exceção em Java
public class UsuarioNaoAuteticadoException extends Exception{
public UsuarioNaoAuteticadoException (){
super ("Senha não confere com o usuario"); //Caso aconteça o problema sempre faça isso para todos os casos...
}
}

//Exemplo de classe que lança uma exceção
public class Autenticador {
public void autenticarUsuario(String nome, String senha) throws UsuarioNaoAutenticadoException{ //O throws no final indica que é possivel o metodo lançar essa exceção.
if(dados conferem){
//beleza
}else{
throw new UsuarioNaoAutenticadoException(); //Lança a exceção para ser capturada pela classe que chamar esse metodo
}
}
}

//Exemplo de classe que captura a exceção
public class Login{
public static void main(String [] args){
try{ //Tenta executar de maneira bem sucedida
Autenticador a = new Autenticador ();
a.autenticarUsuario("carlos", "123asd");
System.out.println("Autenticado"); //Informa ao usuario que deu certo (Opcional)
}catch(UsuarioNaoAutenticadoException e){ //Identifica que houve um problema e qual foi o problema
System.out.println(e.getMessage()); //Informa ao usuario que houve um problema e qual foi ele (Opcional)
//Caso aconteça o problema sempre trate assim para esse caso especifico
}
}
}

Espero ter ajudado…

[quote=claudiom]acredito que seja:

System.exit(0); [/quote]

Muito Obrigado é isso mesmo o System.exit(int i) da um retorno à saída do programa.

E voce pode assumir que o programa conclui bem se nenhuma exceção foi lançada.