Aqui vai o codigo:
// Fig 5.6: Interest.java
// Calculando juros compostos
// Pacotes do núcleo de Java
import java.text.NumberFormat;
import java.util.Locale;
// Pacotes de extensão de Java
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class Interest {
// método main indica a execução do aplicativo
public static void main( String args[] ) {
double amount, principal = 1000.0, rate = 0.05;
//cria DecimalFormat para formatar números em ponto flutuante
//com dois dígitos à direita do ponto principal
NumberFormat moneyFormat = NumberFormat getCurrencyInstance( Locale.US );
// cria JTextArea para exibir dados de saída
JTextArea outputTextArea = new JTextArea();
//define a primeira linha do texto em outputTextArea
outputTextArea.setText( "Year Amount on deposit
" );
//calcula o novo valor para cada um dos dez anos
for ( int year = 1 ; year <= 10 ; year++ ) {
//calcula o novo valor para o ano especificado
amount = principal * Math.pow( 1.0 + rate, year );
//acrescenta uma linha de texto a outputTextArea
outputTextArea.append( year + " " + moneyFormat.format( amount ) + "
" );
} // fim da estrutura for
//exibe resultados
JOptionPane.showMessageDialog( null, outputTextArea, "Compound Interest", JOptionPane.INFORMATION_MESSAGE );
System.exit( 0 ); // termina o aplicativo
} //fim do método main
}// fim da classe Interest
O erro foi :
';' expected
NumberFormat moneyFormat = NumberFormat getCurrencyInstance( locale.US );
O erro foi em cima do "getCurrencyInstance"
Alguem faz ideia do que seja?
Abraços ! :o
