Re: [java-list] Formatar Valores
Pessoal, agradeço a todos pela resposta, mas a melhor solução foi o uso da classe DecimalFormat, pois ela só exige a criação do objeto com parametros e o uso do método format dela.Mister M, usei essa formula antes de perguntar aqui na lista mas ele divide os números com um ponto tipo 000.023 e ñ pode ocorrer isso. Com a classe DecimalFormat(Demorei a usa-la pq achei que uma classe com esse nome só tratasse de decimais). De qualquer forma valeu pelas respostas. DecimalFormat zeros = new DecimalFormat("00"); int num = 22; System.out.println(zeros.format(num)); Isto funcionou que é uma beleza. - Original Message - From: "Mister M" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, June 15, 2001 2:27 PM Subject: RE: [java-list] Formatar Valores > Muito mais basico e "limpo" do q vcs imaginam... > > int aNumber = 22; > NumberFormat nf = NumberFormat.getInstance(); > nf.setMaximumIntegerDigits(6); > System.out.println(nf.format(aNumber)); > > De uma olhada no "maravilhoso" Java Tutorial. Todas as perguntas simples > como essa estao respondidas lah. > > P.S.: Esta eh uma lista de alto nivel, por isso nao fike mencionando > linguagens de baixo calao, como VB, C#... > > > Michael Nascimento Santos > Sun Certified Programmer for the Java 2 Platform > Analista/Consultor > Moderador SouJava - www.soujava.org.br > CPM Sistemas - www.cpm.com.br > > >From: Jorge Martins <[EMAIL PROTECTED]> > >Reply-To: [EMAIL PROTECTED] > >To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]> > >Subject: RE: [java-list] Formatar Valores > >Date: Fri, 15 Jun 2001 12:35:48 -0300 > > > >Em VB eu já tive que fazer algo parecido, e a solução era bem porca, mas > >eficaz. Simplemente concatenava n zeros (no seu caso seis) com a string do > >numero desejado e pegava os n algarismos a direita. > > > >Em java fica algo do tipo: > > > >String temp = "00" + (new Integer(n)).toString(); > > > >return temp.substring(temp.length() - 6); > > > > > >(que nojeira, né?) > > > >abraços > > > >Jorge > > > >-Original Message- > >From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > >Sent: quinta-feira, 14 de junho de 2001 09:34 > >To: [EMAIL PROTECTED] > >Subject: [java-list] Formatar Valores > > > > > > > > > >Pessoal imagino que essa pergunta seja besta que dói mas estou com > >problemas pra fazer isso. Como eu faço para predefinir um valor em um > >inteiro? > >Por Exemplo: > >eu tenho um número 22 que vem do banco de dados. Preciso somar esse > >número com mais 1. Mas na hora de devolver para o banco eu preciso > >fazer com que ele tenha sempre 6 casas ou seja: 23, 01, 0001000 > >Alguem pode me ajudar? > > > >MailBR - O e-mail do Brasil -- http://www.mailbr.com.br > >Faça já o seu. É gratuito!!! > > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Formatar Valores
Muito mais basico e "limpo" do q vcs imaginam... int aNumber = 22; NumberFormat nf = NumberFormat.getInstance(); nf.setMaximumIntegerDigits(6); System.out.println(nf.format(aNumber)); De uma olhada no "maravilhoso" Java Tutorial. Todas as perguntas simples como essa estao respondidas lah. P.S.: Esta eh uma lista de alto nivel, por isso nao fike mencionando linguagens de baixo calao, como VB, C#... Michael Nascimento Santos Sun Certified Programmer for the Java 2 Platform Analista/Consultor Moderador SouJava - www.soujava.org.br CPM Sistemas - www.cpm.com.br >From: Jorge Martins <[EMAIL PROTECTED]> >Reply-To: [EMAIL PROTECTED] >To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]> >Subject: RE: [java-list] Formatar Valores >Date: Fri, 15 Jun 2001 12:35:48 -0300 > >Em VB eu já tive que fazer algo parecido, e a solução era bem porca, mas >eficaz. Simplemente concatenava n zeros (no seu caso seis) com a string do >numero desejado e pegava os n algarismos a direita. > >Em java fica algo do tipo: > >String temp = "00" + (new Integer(n)).toString(); > >return temp.substring(temp.length() - 6); > > >(que nojeira, né?) > >abraços > >Jorge > >-Original Message- >From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] >Sent: quinta-feira, 14 de junho de 2001 09:34 >To: [EMAIL PROTECTED] >Subject: [java-list] Formatar Valores > > > > >Pessoal imagino que essa pergunta seja besta que dói mas estou com >problemas pra fazer isso. Como eu faço para predefinir um valor em um >inteiro? >Por Exemplo: >eu tenho um número 22 que vem do banco de dados. Preciso somar esse >número com mais 1. Mas na hora de devolver para o banco eu preciso >fazer com que ele tenha sempre 6 casas ou seja: 23, 01, 0001000 >Alguem pode me ajudar? > >MailBR - O e-mail do Brasil -- http://www.mailbr.com.br >Faça já o seu. É gratuito!!! > >-- LISTA SOUJAVA >http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP >dúvidas mais comuns: http://www.soujava.org.br/faq.htm >regras da lista: http://www.soujava.org.br/regras.htm >para sair da lista: envie email para [EMAIL PROTECTED] >- > >-- LISTA SOUJAVA >http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP >dúvidas mais comuns: http://www.soujava.org.br/faq.htm >regras da lista: http://www.soujava.org.br/regras.htm >para sair da lista: envie email para [EMAIL PROTECTED] >--- _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Formatar Valores
Em VB eu já tive que fazer algo parecido, e a solução era bem porca, mas eficaz. Simplemente concatenava n zeros (no seu caso seis) com a string do numero desejado e pegava os n algarismos a direita. Em java fica algo do tipo: String temp = "00" + (new Integer(n)).toString(); return temp.substring(temp.length() - 6); (que nojeira, né?) abraços Jorge -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: quinta-feira, 14 de junho de 2001 09:34 To: [EMAIL PROTECTED] Subject: [java-list] Formatar Valores Pessoal imagino que essa pergunta seja besta que dói mas estou com problemas pra fazer isso. Como eu faço para predefinir um valor em um inteiro? Por Exemplo: eu tenho um número 22 que vem do banco de dados. Preciso somar esse número com mais 1. Mas na hora de devolver para o banco eu preciso fazer com que ele tenha sempre 6 casas ou seja: 23, 01, 0001000 Alguem pode me ajudar? MailBR - O e-mail do Brasil -- http://www.mailbr.com.br Faça já o seu. É gratuito!!! -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Formatar Valores
Olá Utilize a classe DecimalFormat. crie umainstancia da classe e mande essa instancia formatar seu numero. ... int x; DecimalFormat formatador = new DeciamlFormat("0"); x=formatador.format(x); ... Valeu. ### Thiago Leão Moreira ### Acadêmico de Ciências da Computação Cursando a 2ª fase E-mail: [EMAIL PROTECTED] / [EMAIL PROTECTED] Homepage: http://www.inf.ufsc.br/~timba Telefone:0 xx 48 333 8378 / 333 7370 Endereço: José Feliciano Karasek nº 51 apto. 2 Bairro: Carvoeira Cidade: Florianópolis ### On 14 xxx -1 [EMAIL PROTECTED] wrote: > > > Pessoal imagino que essa pergunta seja besta que dói mas estou com > problemas pra fazer isso. Como eu faço para predefinir um valor em um > inteiro? > Por Exemplo: > eu tenho um número 22 que vem do banco de dados. Preciso somar esse > número com mais 1. Mas na hora de devolver para o banco eu preciso > fazer com que ele tenha sempre 6 casas ou seja: 23, 01, 0001000 > Alguem pode me ajudar? > > MailBR - O e-mail do Brasil -- http://www.mailbr.com.br > Faça já o seu. É gratuito!!! > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > para sair da lista: envie email para [EMAIL PROTECTED] > - > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Formatar Valores
Hmm, nunca precisei fazer isso, mas acho que uma das possiveis soluções que você pode fazer é: 1 - Transforme o inteiro para String 2 - Verifique o lenght dele 3 - Subratia o lenght dele de 6 4 - Concatena "0"s na frente dele dependendo do numero Codigo: public static void main(String ar[]) { int a = 22; String b = Integer.toString(a); int c = 6 - b.length(); for(int i = 0; i < c; i++) { b = "0" + b; } a = Integer.parseInt(b); System.out.println(a); System.out.println(b); Obs.: Ao dar o parseInt os "0"s são removidos da frente do inteiro, como String eles continuam la, compila esse codigo e faz o teste. Espero que isso te ajude a resolver o problema []'S Fabio Lin Freedom2buy.com www.f2b.com.br [EMAIL PROTECTED] [EMAIL PROTECTED] -Mensagem Original- De: <[EMAIL PROTECTED]> Para: <[EMAIL PROTECTED]> Enviada em: quinta-feira, 14 de junho de 2001 12:34 Assunto: [java-list] Formatar Valores > > > Pessoal imagino que essa pergunta seja besta que dói mas estou com > problemas pra fazer isso. Como eu faço para predefinir um valor em um > inteiro? > Por Exemplo: > eu tenho um número 22 que vem do banco de dados. Preciso somar esse > número com mais 1. Mas na hora de devolver para o banco eu preciso > fazer com que ele tenha sempre 6 casas ou seja: 23, 01, 0001000 > Alguem pode me ajudar? > > MailBR - O e-mail do Brasil -- http://www.mailbr.com.br > Faça já o seu. É gratuito!!! > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > para sair da lista: envie email para [EMAIL PROTECTED] > - > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -