Dieferença de A=A+B;

4 respostas
Diego_Fontenele

Bom galera, apareceu uma duvida bem básica por esses dias, vamos lá:

public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);

        int resp=0;
        double salario=0;
        double soma_salario=0;
        double maior_salario=0;
        int filho=0;
        int soma_filhos=0;
        int cont=0;

     try{
        System.out.println("Deseja cadastrar outro funcionário? 1(Sim) ou 2(Não)");
        resp=sc.nextInt();
    
            while(resp == 1){
             System.out.println("Digite o seu salario");
             salario=sc.nextDouble();
             soma_salario=soma_salario+salario; // A duvida é aqui galera por que não pode ser soma_salario += salario ?
             
             System.out.println("Digite a quantidade de filhos");
             filho=sc.nextInt();
             soma_filhos+=filho;

            System.out.println("Deseja cadastrar outro funcionário? 1(Sim) ou 2(Não)");
            resp=sc.nextInt();
            cont++;
            }
            if(maior_salario<salario){
            maior_salario=soma_salario;
            }

            System.out.println("Media de salario--"+soma_salario/cont);
            System.out.println("Media de filhos--"+soma_filhos/cont);
            System.out.println("O maior salario eh--"+maior_salario);

    }catch(Exception ex)
    {
        System.out.println("Erro de leitura");
    }


}

vlw galera!

4 Respostas

wagnerfrancisco

Não consigo imaginar uma restrição nesse caso. Se você consegue utilizar a forma normal deve conseguir usar a forma abreviada. O único porém aí seria que você tem que ter soma_salario inicializado, mas isso seria um problema em ambos os casos.

Acontece algum problema quando você faz isso?

Falou.

P.S.: Leia sobre as convenções de nomenclatura de variáveis no Java.

Diego_Fontenele

sim ele soma um salario com o outro salario, ná hora de falar o maior salario ele fala os valores somados !! estranho né?
muito obrigado pela atenção!

H

Diego,
seu erro não está na soma dos salarios está em como você pega o maior.
Dê uma olhada nas linhas 34 e 35.

[]'s
Homero Damico

Diego_Fontenele

Rapaz, é verdade muito obrigado pela atenção!!!
vlw mesmo

Criado 10 de março de 2009
Ultima resposta 10 de mar. de 2009
Respostas 4
Participantes 3