fork(1) download
  1. class Main {
  2. public static void main(String[] args) {
  3. User usuario = new User("joao", "123");
  4. User usuario2 = new User(null, null);
  5. }
  6. }
  7.  
  8. class User {
  9. private String usuario;
  10. private String senha;
  11.  
  12. public User(String usuario, String senha) {
  13. setUsuario(usuario);
  14. setSenha(senha);
  15. }
  16. public String getUsuario() { return usuario; }
  17. public void setUsuario(String usuario) {
  18. if (usuario == null || usuario.isEmpty()) throw new IllegalArgumentException("usuário esstá inválido");
  19. this.usuario = usuario;
  20. }
  21. public String getSenha() { return senha; }
  22. public void setSenha(String senha) {
  23. if (usuario == null || usuario.isEmpty()) throw new IllegalArgumentException("usuário esstá inválido");
  24. this.senha = senha;
  25. }
  26. }
  27.  
  28. //https://pt.stackoverflow.com/q/394053/101
Runtime error #stdin #stdout #stderr 0.04s 2184192KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Exception in thread "main" java.lang.IllegalArgumentException: usuário esstá inválido
	at User.setUsuario(Main.java:18)
	at User.<init>(Main.java:13)
	at Main.main(Main.java:4)