Po gente só pra confirmar mesmo, esta é a forma exatamente correta de se usar o try catch ou há algo de errado? Funcionou mas quero seguir um padrao e que seja da forma correta. Obrigado desde já
Classe principal
import java.util.*;
public class ExemploExcecao{
public static void main(String args[]){
boolean retorno = false;
Teste t = new Teste();
while(retorno == false){
System.out.println("Digite seu nome");
Scanner src = new Scanner (System.in);
String oia = src.nextLine();
retorno = t.Excecao(oia);
}
}
}
import java.io.*;
public class Teste{
public String nome="";
public boolean retorno;
public boolean Excecao(String nome){
try {
if(nome.equals("Henry")){
throw new IllegalArgumentException();
}
else{
this.nome = nome;
retorno = true;
}
}
catch(IllegalArgumentException e){
System.out.println("Digitou Henry e nao pode");
retorno = false;
}
return(retorno);
}
}