terça-feira, 19 de abril de 2011

Aula 9 - 26.04.2011

IPA – Tecnólogo em Análise e Desenvolvimento de Sistemas
Programação Orientada a Objetos
Prof. DIEGO ZIQUINATTI

1) Defina:


a) Classe (0,5)
b) Objeto (0,5)
c) Atributo (0,5)
d) Método (0,5)
e) Herança (0,5)
f) Encapsulamento (0,5)



2) Explique a diferença entre os Tipos Primitivos e os Tipos Referência na linguagem Java. Dê exemplos (1,0).

3) Cite as 4 visibilidades possíveis e permitidas na linguagem Java e explique suas diferenças. (1,0)

4) Dê exemplos práticos de Polimorfismo de Overloading (0,5) e Overriding (0,5)

5) Qual o valor de x impresso ao final da execução da classe abaixo? (2,0)

    public static void main(String[] args) {
        int x = 10;
        for (int i=3; i<9; i++) {
            x = x - i;
            if (x < 0)
                x = 10;
        }
        System.out.println(x);
    }

6) Qual o valor de contador a ser impresso ao final da execução da classe abaixo? (2,0)

    public static void main(String[] args) {
        int contador = 0;
        int x = 0;
        while (x < 10) {
            x = x + 1;
            if (x < 5) {
                x = x + 1;
            } else {
                x = x + 2;
            }
            contador++;
        }
        System.out.println(contador);
    }

sexta-feira, 15 de abril de 2011

Aula 8 - 19.04.2011

Exercício proposto para treino antes da prova do dia 19.04:


1) Desenvolver um programa em java que peça ao usuário para cadastrar uma senha; na sequência, deve pedir ao usuário que digite duas variáveis float e calcular a divisão da primeira pela segunda. O programa então irá pedir ao usuário que digite a senha novamente: se estiver correta, o resultado da divisão será mostrado; senão, mostra mensagem de erro e encerra o aplicativo. Importante: não considerar diferenças entre maiúsculas e minúsculas na hora de validar a senha.

2) Desenvolver um programa em java que peça ao usuário a quantidade de funcionários de uma empresa; na sequência, o sistema deverá perguntar o salário de cada um dos funcionários. Ao final, o sistema deverá mostrar uma mensagem conforme o exemplo abaixo, ou seja, apresentando a quantidade de funcionários digitada pelo usuário, qual foi a média salarial, o maior e o menor salários.

"Resultado do sistema:
   - Quantidade de Funcionário: 10
   - Média Salarial: 1250,00
   - Maior Salário: 2500,00
   - Menor Salário: 890,00 "

3) Faça um programa que peça ao usuário para digitar o seu nome, seu sexo, seu peso e sua altura. Após, calcule o IMC (Índice de massa corporal) com base na fórmula: IMC = peso / (altura)². Ao final, mostrar uma mensagem conforme exemplo abaixo:

"Olá Diego, seu IMC é 23,4. Você está no peso ideal"

Importante mostrar a mensagem correta de acordo com o IMC calculado.
Abaixo do peso: 
Homens: < 20,7
Mulheres: < 19,1
Peso ideal: 
Homens: 20,7 a 26,4
Mulheres: 19,1 a 25,8
Acima disso, considerar obeso.

-----------------------------------------------------

Classe Util

import javax.swing.JOptionPane;
public class Util {
    public static void mostrar(String m) {
        JOptionPane.showMessageDialog(null, m);
    }
    public static String perguntar(String p) {
        return JOptionPane.showInputDialog(p);
    }
    public static String perguntar(String p, String t) {
        return perguntar(p);
    }
}
-----------------------------------------------------

terça-feira, 12 de abril de 2011

Aula 7 - 12.04.2011

Continuação dos comandos da linguagem Java

  • Condicionais
    • if-else
    • operador ternário
    • switch
  • Repetição
    • while
    • do-while
    • for
    • for-each
  • Desvio
    • Break
    • Continue

domingo, 3 de abril de 2011