Re: [java-list] Formatar Valores

2001-06-18 Por tôpico Marcos

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

2001-06-15 Por tôpico Mister M

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

2001-06-15 Por tôpico Jorge Martins

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

2001-06-14 Por tôpico Thiago Leao Moreira



   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

2001-06-14 Por tôpico Fabio

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] 
-