Galera boa tarde,
Estou iniciando os estudos em Java e estou tendo um problema com uma variável int,
a IDE esta informando o seguinte: “The literal 08 of type int is out of range”.
Quando eu tiro o zero o código roda normal…
1ª parte:
package classe;
public class Data {
int dia;
int mes;
int ano;
String obterDataFormatada() {
return String.format("%d/%d/%d", dia, mes, ano);
}
}
2ª parte:
package classe;
public class DataTeste {
public static void main(String[] args) {
Data d1 = new Data();
d1.dia = 05;
d1.mes = 07;
d1.ano = 2022;
var d2 = new Data();
d2.dia = 04;
d2.mes = 08;
d2.ano = 2022;
String data1 = d1.obterDataFormatada();
String data2 = d2.obterDataFormatada();
System.out.println(d1);
System.out.println(d2);
}
}
O erro acontece na linha " d2.mes = 08; "
Desde já agradeço a ajuda!!