moneyFormat (Dando Erro)

olá estou fazendo o seguinte programa que está no livro:

[quote]import java.text.NumberFormat;
import java.util.Locale;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;

public class Interest {

public static void main(String args[]) {
      double amount, principal = 1000.0, rate = 0.05;
      NumberFormat moneyFormat = NumberFormat getCurrencyInstance(Locale.US);
      JTextArea outputTextArea = new JTextArea();
      outputTextArea.setText("Ano\tMontante Depositado\n");
      for (int year = 1; year <= 10; year++) {
          amount = principal * Math.pow(1.0 + rate, year);
          outputTextArea.append(year + "\t" + moneyFormat.format(amount) + "\n");

}
JOptionPane.showMessageDialog(null,outputTextArea,“Relatório”,JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}

}[/quote]
Mas dá o seguinte erro: Interest.java [16:1] ‘;’ expected

não consegui achar nehum erro, no livro está do mesmo jeito que coloquei ai, alguém pode me ajudar?[/quote]

monstrinho está dando um erro, pelo menos eu acho, de “;”. Faz o seguinte, tenta colocar um ; na linha 15, em:

[code]

outputTextArea.append(year + "\t" + moneyFormat.format(amount) + "\n"); 

[/code] Tenta colocar depois de (amount); ok?

Não sei se esse é mesmo o problema, pq não consegui encontrar outro.

[]´s

vish, axo q nao eh isso nao… :cry:

Reifel jah olhei e está com todos ‘;’ mas continua dando erro, no netbeans acusa erro na seguinte linha:

o erro que aparece é o seguinte:

o resto está tudo certo.[/quote]

pô mostrinho!! facin… erro de sintax… :martelada: rsrsrs

import java.text.NumberFormat; 
import java.util.Locale; 
import javax.swing.JOptionPane; 
import javax.swing.JTextArea; 

public class Interest 
{ 
	public static void main(String args[]) 
	{ 
		double amount, principal = 1000.0, rate = 0.05; 
		NumberFormat moneyFormat = NumberFormat.getCurrencyInstance(Locale.US); 
		JTextArea outputTextArea = new JTextArea(); 
		outputTextArea.setText("Ano\tMontante Depositado\n"); 
		
		for (int year = 1; year <= 10; year++) 
		{ 
			amount = principal * Math.pow(1.0 + rate, year); 
			outputTextArea.append(year + "\t" + moneyFormat.format(amount) + "\n"); 
		} 

	JOptionPane.showMessageDialog(null,outputTextArea,"Relatório",JOptionPane.INFORMATION_MESSAGE); 
	System.exit(0); 
	} 

}

só falto um ponto “NumberFormat “AQUI” getCurrencyInstance(Locale.US);”

blz

T+

:cool:

[/b]

Rogoni, pelo q eu to vendo o ponto já está lá antes de vc ter falado, ou nao?! :lol:

ta nada Reifel…
copiei o codigo que ele passo e o unico erro que achei foi a falta do ponto… se vc ta vendo ponto no codigo que ele passo deve ser sujeira no seu monitor!! rsrsrsrsrsrss
:lolgoku:

t+

:cool:

Muito obrigado pela dica na hora que eu vi o fórum eu já tinha descoberto o motivo que estava dando erro, tava dando uma olhadinha na documentação ai achei a sintaxe correta, + mesmo assim muito obrigado pela atenção, até a próxima.