importjava.util.Scanner;publicclassAccountTest{publicstaticvoidmain(Stringargs[]){Accountacc1=newAccount(50.00);Accountacc2=newAccount(-7.53);System.out.printf("Saudo da conta 1: R$%.2f\n",acc1.getSaudo());System.out.printf("Saudo da conta 2: R$%.2f\n",acc2.getSaudo());Scannerinput=newScanner(System.in);doubledepositAmount;System.out.print("Entre com o deposito da conta 1: ");depositAmount=input.nextDouble();System.out.printf("\nAdicionado %.2f para o saudo da conta 1\n\n",depositAmount);acc1.credito(depositAmount);System.out.printf("Saudo da conta 1: %2.f\n",acc1.getSaudo());System.out.printf("Saudo da conta 2: %2.f\n\n",acc2.getSaudo());System.out.print("Entre com o deposito da conta 2: ");depositAmount=input.nextDouble();System.out.printf("\nAdicionado %.2f para o saudo da conta 2\n\n",depositAmount);acc2.credito(depositAmount);System.out.printf("Saudo da conta 1: R$%.2f\n",acc1.getSaudo());System.out.printf("Saudo da conta 2: R$%.2f\n\n",acc2.getSaudo());}}
Dentro do main do AccountTest, tire o código e ponha isso
Accountacc1=newAccount(50.00);Accountacc2=newAccount(-7.53);System.out.printf("Saudo da conta 1: R$%.2f\n",acc1.getSaudo());System.out.printf("Saudo da conta 2: R$%.2f\n",acc2.getSaudo());Scannerinput=newScanner(System.in);doubledepositAmount;System.out.print("Entre com o deposito da conta 1: ");depositAmount=input.nextDouble();System.out.printf("\nAdicionado %.2f para o saudo da conta 1\n\n",depositAmount);acc1.credito(depositAmount);System.out.println("Saudo da conta 1: "+acc1.getSaudo());System.out.println("Saudo da conta 2: "+acc2.getSaudo());System.out.print("Entre com o deposito da conta 2: ");depositAmount=input.nextDouble();System.out.printf("\nAdicionado %.2f para o saudo da conta 2\n\n",depositAmount);acc2.credito(depositAmount);System.out.println("Saudo da conta 1: "+acc1.getSaudo());System.out.println("Saudo da conta 2: "+acc2.getSaudo());
O erro estava na hora de dar o System.out.printf..
Primeiro que não se usa a vírgula para mostrar uma variável, e sim o sinal de +.
Depois disso até da pra usar o printlf, mas fica feio, então tomei a liberdade de colocar println..
Eu rodei aki deu certinho…
Provavelmente é nos nomes dos arquivos…
Um chama Account.java e o outro AccountTest.java…
De qualqr maneira passa seu e-mail ae que eu mando pra você…
kiwon
vlw pedro.
Aproveitando o topico to começando a aprender GUI e queria saber qual o erro nesse meu codigo:
importjavax.swing.JOptionPane;publicclassAdicao{publicstaticvoidmain(Stringargs[]){intnumero1;intnumero2;intsoma;numero1=JOptionPane.showInputDialog("Digite o primeiro numero");numero2=JOptionPane.showInputDialog("Digite o segundo numero");soma=numero1+numero2;Stringsaida=String.format("A soma e %s",soma);JOptionPane.showMessageDialog(null,saida);}}
CrOnNoS
JOptionPane inputDialog retorna uma String, você não pode atribuir uma String a uma variável int.
Use o método parseInt da classe Integer para transformar a String em int antes de envia-lá a variável