Introdução a orientação a objeto

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Introdução a orientação a objeto

Mensagem  BinaryRoad em Dom 11 Mar 2012 - 21:09

Introdução a orientação a objeto


Baixar: Aula01.pdf

Baixar: Aula02.pdf

Baixar: Lista01.pdf (Primeira lista de exercícios)


Última edição por BinaryRoad em Dom 11 Mar 2012 - 21:18, editado 1 vez(es)
avatar
BinaryRoad
Admin

Mensagens : 30
Data de inscrição : 06/03/2010

Ver perfil do usuário http://binaryroad.forumais.com

Voltar ao Topo Ir em baixo

Primeira Lista de Exercícios de POO

Mensagem  BinaryRoad em Dom 11 Mar 2012 - 21:17

Primeira Lista de Exercícios de POO


Exercício 1
Faça um programa no qual sejam pedidos os preços por litro da gasolina e do etanol. Depois,
calcule com qual combustível é mais vantajoso abastecer e indique o resultado para o usuário
na linha de comando.
Exercício 2
Faça um programa que calcule o fatorial de um número inteiro positivo fornecido pelo usuário.
Exercício 3
Faça um programa que imprima os número primos entre 1 e 200.
Exercício 4
Faça um programa que verifique se uma palavra ou número digitado pelo teclado é um
palíndromo.
Exercício 5
Calcule o número de Euler com a precisão de 0,01 utilizando a série de Taylor, dada a seguir no método 1.
[Você precisa estar registrado e conectado para ver esta imagem.]

Notas:
• Um palíndromo é uma frase, palavra ou qualquer sequência que possa ser lida da
mesma forma tanto da direita para esquerda quanto da esquerda para a direita. Por
exemplo, “12321” ou “Socorram-me, subi no ônibus em Marrocos”.
avatar
BinaryRoad
Admin

Mensagens : 30
Data de inscrição : 06/03/2010

Ver perfil do usuário http://binaryroad.forumais.com

Voltar ao Topo Ir em baixo

Resolução do exercício 1

Mensagem  BinaryRoad em Dom 11 Mar 2012 - 21:26

Resolução do exercício 1


Classe principal: CalculoCompbustivel
Código:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package calculocompbustivel;
import java.util.Scanner;


/**
 *
 * @author Aluno
 */
public class CalculoCompbustivel {

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
        Scanner teclado = new Scanner (System.in);
        System.out.println("Digite o valor da Etanol:");
        String alc = teclado.nextLine();
        float alcVal = Float.parseFloat(alc);
       
        System.out.println("Digite o valor da Gasolina:");
        String gas = teclado.nextLine();
        float gasVal = Float.parseFloat(alc);
       
        CustoBeneficio cb = new CustoBeneficio() ;
        boolean result = cb.avalia(gasVal, alcVal);
       
        if (result == true)
            System.out.println("Use Alcool:");
        else
            System.out.println("Use Gasolina:");
       
       
     
     
        // TODO code application logic here
    }
}

Sub Clase: CustoBeneficio
Código:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package calculocompbustivel;

/**
 *
 * @author Aluno
 */
public class CustoBeneficio {
   
    public boolean avalia(float gas, float alc){
    boolean use;
    use = false;
    if ((alc/gas) > 0.7)
        use = true;
        return use;
   
}
}
avatar
BinaryRoad
Admin

Mensagens : 30
Data de inscrição : 06/03/2010

Ver perfil do usuário http://binaryroad.forumais.com

Voltar ao Topo Ir em baixo

Resolução do exercício 2

Mensagem  BinaryRoad em Dom 11 Mar 2012 - 21:29

Resolução do exercício 2


Clase principal: DemoFatorial
Código:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fatorial;
import java.util.Scanner;
/**
 *
 * @author renan
 */
public class DemoFatorial {
    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner valor = new Scanner(System.in);
        System.out.println("Digite o valor inteiro para calcular o fatorial");
        String valordigitado = valor.nextLine();
        int fatorial = Integer.parseInt(valordigitado);
        Fatorial calc = new Fatorial();
        int temp = calc.calcfatorial(fatorial);
        System.out.println("O valor fatorado é " + temp);
        }
}

Sub Clase: Fatorial
Código:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fatorial;

/**
 *
 * @author renan
 */
public class Fatorial {
    public static int calcfatorial(int valordigitado){
      int  result = valordigitado;
        while(valordigitado > 1){
            valordigitado--;
            result *= valordigitado;
        }
        return result;
    }
   
}
avatar
BinaryRoad
Admin

Mensagens : 30
Data de inscrição : 06/03/2010

Ver perfil do usuário http://binaryroad.forumais.com

Voltar ao Topo Ir em baixo

Resolução do exercício 3

Mensagem  BinaryRoad em Dom 11 Mar 2012 - 21:33

Resolução do exercício 3


Clase Principal: NumerosPrimos
Código:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package numeros.primos;
import java.util.Scanner;
/**
 *
 * @author renan
 */
public class NumerosPrimos {

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner teclado = new Scanner(System.in);
        System.out.println("Digite o valor até onde quer que mostre os numeros primos");
        String posicao = teclado.nextLine();
        int valor = Integer.parseInt(posicao);
        System.out.println("Os numeros primos encontrados até " + valor + " são:");
        CalcNumerosPrimos calc = new CalcNumerosPrimos();
        int cont=2;
        while(cont <= valor){
            boolean result = calc.calcPrimo(cont);
            if(result == true)
                System.out.println(cont);
            cont++;
        }
    }
}

Sub Clase: CalcNumerosPrimos
Código:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package numeros.primos;

/**
 *
 * @author renan
 */
public class CalcNumerosPrimos {
   
    public boolean calcPrimo(int num){
        int verify=0;
        for(int teste = 1; teste <= 9; teste++){
            if(num % teste == 0)
                verify++;
        }
        if(num < 10 && verify <= 2)
            return true;
        else
            if(verify <= 1)
                return true;
        return false;
    }
}
avatar
BinaryRoad
Admin

Mensagens : 30
Data de inscrição : 06/03/2010

Ver perfil do usuário http://binaryroad.forumais.com

Voltar ao Topo Ir em baixo

Re: Introdução a orientação a objeto

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum