Bom dia pessoal,
Por gentileza, alguem poderia me ajudar?
Estou imprimindo um inteiro no formato ex: 1,
mas gostaria que saisse assim: 01
Alguém?
Obrigado
octjr2010
Bom dia pessoal,
Por gentileza, alguem poderia me ajudar?
Estou imprimindo um inteiro no formato ex: 1,
mas gostaria que saisse assim: 01
Alguém?
Obrigado
octjr2010
Converte para String e concatena o zero antes do seu numero.
String x;
x = Integer.toString(TeuValorInt);
x = "0"+x;
só isso mesmo
Obrigado galera!!!
E se for um número com mais de 3 casas?
Você pode utilizar este método que insere zeros na frente do número informado.
    public static void main(String arg[]){            
        System.out.println(getNumero(111, 7));
    }
    public static String getNumero(int numero, int tamanhoMaximo) {
        String retorno = "" + numero;
        int quantidadeCaracteres = retorno.length();
        int quantidadeIteracoes = tamanhoMaximo - quantidadeCaracteres;
        for (int i = 0; i < quantidadeIteracoes; i++) {
            retorno = "0" + retorno;
        }
        return retorno;
    }Para este caso retornará 0000111.
Espero ter ajudado.
Abraço!
Ola,
A forma mais simples e aconselhavel de vc resolver isso, é usando a classe DecimalFormat
[code]DecimalFormat ft = new DecimalFormat(“00”);
System.out.printlin(ft.format(1));
//saida = 01[/code]
Você também pode usar a função format, que seria o mais ideal:
String.format("%05d", 12)Onde o número 5 é quantidade de casas que deve ter, e o número 12 é o seu número
O resultado do exemplo é:
00012
Se o código fosse
String.format("%03d", 7)O resultado seria:
007
Você pode ler mais sobre string format em:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html#syntax
Essa eu não sabia!
hehehehe
Vivendo e aprendendo…
Valeu!
Como se pode ver tem varias formas de fazer a mesma coisa!
O problema é que tem tanta coisa (e muitas delas já foram feitas por alguém) que acabamos muitas vezes ‘reinventando a roda’, não é mesmo?
Já aconteceu isso comigo várias e várias vezes… (Principalmente esses pequenos detalhes)
Abraço a todos!