obs: eu ja tentei deixar ele como long colocando o l no final e não funcionou.
obs: eu ja tentei deixar ele como long colocando o l no final e não funcionou.
Olá, creio que o java não suporta esse tipo de número por aceitar apenas octal, o inteiro aceita números que vão do 00 até 07, 08 e 09 não são suportados.
Uma sugestão seria:
Usar o tipo String para as senhas e verificar se a String possuí apenas números por uma regex com o método matches(). Ex:
String x = "1234";
boolean isNumero = x.matches("[0-9]+");
e continuar usando como String pois se tentar fazer uma converão com Parse daria erro de compilação
Usar números que comecem com 00 até 07. Ex:
private int senha1 = 0085;
private int senha2 = 0104;
private int senha3 = 0273;