Dúvica [RESOLVIDO]

1. Dúvica [RESOLVIDO]

Luan Assis Gonçalves
LuanEngcomper

(usa Debian)

Enviado em 24/07/2011 - 14:30h

Olá pessoal!!!
Sou iniciante em programação orientada a objetos e estou com uma dúvida em um código que vi no livro da Deitel.
O código é o seguinte:

1 import java.text.NumberFormat;
2 import java.util.Locale;
3
4 import javax.swing.JOptionPane;
5 import javax.swing.JTextArea;
6
7 public class Interest
8 {
9 public static void main (String args [])
10 {
11 double amount, principal = 1000.0, rate = 0.05;
12
13 NumberFormat moneyFormat =
14 NumberFormat.getCurrencyInstance (Locale.US);
15
16 JTextArea outputTextArea = new JTextArea ();
17
18 outputTextArea.setText("Year\tAmount on deposit\n");
19
20 for (int year = 1; year <= 10; year++)
21 {
22 amount = principal * Math.pow (1.0 + rate, year);
23
24
25 outputTextArea.append(year + "\t" +
26 moneyFormat.format (amount) + "\n");
27 }
28
29 JOptionPane.showMessageDialog (null, outputTextArea,
30 "Compound Interest", JOptionPane.INFORMATION_MESSAGE);
31
32 System.exit (0);
33 }
34 }


O problema é o seguinte ... eu não estou entendendo para que serve a linha 13. Alguém poderia me explicar?
Agradeço desde já.
Um abraço.


  


2. MELHOR RESPOSTA

José Mário
miura 787

(usa Ubuntu)

Enviado em 25/07/2011 - 09:13h

Isso

13 NumberFormat moneyFormat =
14 NumberFormat.getCurrencyInstance (Locale.US);

É igual à isso

13 NumberFormat moneyFormat = NumberFormat.getCurrencyInstance (Locale.US);

Entendeu?
Ele somente encurtou o comprimento da linha!

A linha 13 cria o objeto do tipo NumberFormat.

Este objeto guarda as características da moeda usada, no caso o Dollar Americano

3. Re: Dúvica [RESOLVIDO]

Ricardo Cardoso
ricardo cardoso

(usa Debian)

Enviado em 24/07/2011 - 23:14h

Faz tempo que não trabalho com Java, mas se nao me engano tem a ver com o formato de moeda tipo: formato de hora, idioma local, formato de moeda local etc.


4. Dúvida

Luan Assis Gonçalves
LuanEngcomper

(usa Debian)

Enviado em 25/07/2011 - 00:30h

É exatamente isso... mas tipo... todos os exemplos que eu acho na net não possuem algo como a linha 13, eles vão direto para a linha 14.
Para te falar a verdade, se eu fosse fazer um código como esse provavelmente eu não iria inserir a linha 13. POis a linha 14 já está fazendo a edição do número para forma de moeda.


5. Agora...

Luan Assis Gonçalves
LuanEngcomper

(usa Debian)

Enviado em 25/07/2011 - 12:03h

Hum...
Bem... eu sabia que ele tinha incurtado a linha, o caso é que eu não sabia que era necessário primeiro criar o objeto.
Pensei que somente a linha 14 resolvesse esse problema.
Muito obrigado pela atenção dos dois.
Um grande abraço.


6. Re: Dúvica [RESOLVIDO]

José Mário
miura 787

(usa Ubuntu)

Enviado em 25/07/2011 - 16:59h

Marque o tópico como resolvido e indique a melhor resposta!

Boa sorte!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts