Preciso de ajuda em prova da Faculdade clausula IF no Java

Java

03/03/2011

Preciso de ajuda na questão a seguir:
Analise o trecho de programação,
informe o valor final da variável “contador” e sugira a correção para que a
variável “soma” seja incrementada apenas quando a condição “if” não for
satisfeita: (2,0 pontos)

 

 

public static void main(String[] args)

{

            int x = 5;

            int soma = 0;

            int contador = 0;

 

            while(soma < 10)

            {

                        contador
++;

 

                        if (x >
5)

                                    x = 4;

                        else

                                    x = 6;

                                    soma ++;

            }

 

            System.out.println(contador);

}
Paulo Freire

Paulo Freire

Curtidas 0

Respostas

Paulo Freire

Paulo Freire

03/03/2011

4. Uma fábrica de calçados fabrica botas, sandálias e sapatos
sociais. Para fabricar uma bota, o custo total é de R$ 50,00 e o tempo de
produção é de 20 minutos. Para fabricar uma sandália, o custo é de R$ 25,00 e o
tempo de produção é de 5 minutos e para fabricar um sapato social o custo é de
R$ 43,00 com tempo de 10 minutos.

O dono da fábrica decidiu
implantar um sistema com o objetivo de controlar a produção dos calçados.

Sabendo-se que ele tem 3
funcionários, um para cada tipo de calçado, que trabalham 8 horas por dia, e
que o lucro na venda de cada calçado é de 15%, faça um programa que calcule o
lucro obtido em cada tipo de calçado produzido, na fabricação total da fábrica
em 4 dias de trabalho.

O programa deve ser construído na
metodologia de POO, utilizando encapsulamento e modularização das funções e
procedimentos. (2,0 pontos)

 Não tenho nem idéia de como fazer isso, se algum puder me ajudar. Valeu
 
GOSTEI 0
Davi Costa

Davi Costa

03/03/2011

Para o primeiro problema o resultado é 10, e para a correção sugerida basta colocar o incremento de soma dentro do if:
    public static void main(String[] args)

    {

        int x = 5;

        int soma = 0;

        int contador = 0;

        while (soma < 10)

        {

            contador++;

            if (x > 5){
                soma++;
                x = 4;

            }else
                x = 6;


        }

        System.out.println(contador);

    }

Att Davi
GOSTEI 0
Paulo Freire

Paulo Freire

03/03/2011

Valeu Davi
GOSTEI 0
Dyego Carmo

Dyego Carmo

03/03/2011

Resolvido ?

Favor fechar o chamado :)
GOSTEI 0
POSTAR