Dúvida no array

2 respostas
Paulo_Mour

Boa tarde Srs. Alguém poderia me tirar algumas dúvidas no aplicativo abaixo ?

1 - O Array nome, ao invés de números, gostaria de colocar o nome dos vendedores(String nome) mas quando altero, o programa acusa erro. Como posso fazê-lo;
2 - Na saída da coluna comissao não consigo fazer com que o programa trabalhe com 2 casas decimais para todos os resultados.

Antecipadamente agradeço.

Paulo

import java.util.Scanner;

public class ComissaoVenda
{

       public static void main(String[] args)
       {
               
               int nome[] = {1, 2, 3, 4, 5};
               double vendaSemanal[] = {4500, 12620, 3480.17, 8525, 9600};
               
               System.out.printf("%s%15s%15s\n","Vendedor","Venda Semanal","Comissao");

               double salarioSemanal = 200.00;
               double percentual = 0.09;

               int counter = 0;

               for(counter = 0; counter < nome.length; counter++)
               {
                       for(counter = 0; counter < vendaSemanal.length; counter++)
                       {
                       	       double comissao = salarioSemanal + (percentual * vendaSemanal[counter]);

                               System.out.printf("%4s%18s%14s\n",nome[counter],vendaSemanal[counter],(double)comissao);
                               
                       }

               }
       }

}//fim da classe ComissaoVenda

2 Respostas

ViniGodoy

Não duplique tópicos:
http://www.guj.com.br/posts/list/207196.java

pedruhenrik

Paulo,

algo mais ou menos assim que vc precisa?

import java.text.DecimalFormat;
import java.util.Scanner;

public class ComissaoVenda
{

       public static void main(String[] args)
       {
               
               int nome[] = {1, 2, 3, 4, 5};
               double vendaSemanal[] = {4500, 12620, 3480.17, 8525, 9600};
               String nomes[] = {"pedro","maria","joao","jose","paulo"};//criei vetor com nomeS
               
               System.out.printf("%s%15s%15s\n","Vendedor","Venda Semanal","Comissao");

               double salarioSemanal = 200.00;
               double percentual = 0.09;

               int counter = 0;

               DecimalFormat newFormat = new DecimalFormat("##.00");  //declaro novo formato ##,00
                              
               for(counter = 0; counter < nome.length; counter++)
               {
                       for(counter = 0; counter < vendaSemanal.length; counter++)
                       {
                       	       double comissao = salarioSemanal + (percentual * vendaSemanal[counter]);

                               System.out.printf("%4s%18s%14s\n",nomes[counter],newFormat.format(vendaSemanal[counter]),newFormat.format((double)comissao));//pedi p/ exibir vetor com nomes e ñ vetor inteiro "nome"
                               
                       }

               }
       }

}//fim da classe ComissaoVenda

as alterações que eu fiz ta meio (MUITO) porquinho mas acho q funciona…hehehhe

boa sorte!

Criado 18 de maio de 2010
Ultima resposta 18 de mai. de 2010
Respostas 2
Participantes 3