Você está na página 1de 2

14/10/12

Desafio: excees - Curso Online Fundamentos Java e Orientao a Objetos - AlgaWorks


Login

Cursos Online

Cursos Presenciais

Apostilas

Blog

Empresa

Fale Conosco

Fundamentos Java e Orientao a Objetos

Cadastre-se

Pesquisa no site

Por
Thiago Faria

6.5. Desafio: excees


6. Tpicos avanados

No desafio sobre herana e sobreposio, quando uma conta a pagar ou receber no podia ser paga, recebida ou cancelada, apenas exibamos na tela uma
mensagem usando a instruo System.out.println.
Agora, neste desafio, voc deve rever as mensagens de erro dos mtodos ContaPagar.pagar(), ContaReceber.receber(), ContaReceber.cancelar() e
Conta.cancelar() para lanar uma exceo.
A exceo a ser lanada por esses mtodos deve-se chamar OperacaoContaException. A classe dessa exceo ainda no existe, ento voc precisar crila com o cdigo abaixo:
package com.algaworks.cursojava.financeiro;
public class OperacaoContaException extends Exception {
public OperacaoContaException(String msg) {
super(msg);
}
}
Na classe Principal, que a responsvel por instanciar todos os objetos necessrios e invocar os mtodos, use as instrues try/catch para capturar a
exceo OperacaoContaException durante as chamadas aos mtodos que executam operaes em contas.
Acesse o cdigo-fonte desta aula
Comentrios sobre esta aula
Nenhum comentrio para esta aula. Efetue login para enviar uma mensagem.
Compartilhe esta aula com seus amigos
Twitter

Facebook

1. Introduo
1.1. Como aprender Java?

5m 50s

GRTIS

1.2. A histria do Java

2m 46s

1.3. As plataformas Java e como elas evoluem

GRTIS

10m 31s

1.4. Mquina virtual Java

GRTIS

1.5. Baixando, instalando e configurando a


JDK 7m 59s GRTIS

1.6. Exerccio: instalao da JDK

2.1. Codificando, compilando e executando o


programa "oi mundo" 13m 10s GRTIS

2.2. Exerccio: codificando um primeiro


programa GRTIS

2.3. Comentrios

2.4. Sequncias de escape

2.5. Palavras reservadas

3m 32s

GRTIS

2.6. Convenes de cdigo

2m 28s

GRTIS

2.8. Nomeando variveis

5m 42s

GRTIS

2.9. Operadores aritmticos

9m 36s

GRTIS

8m 45s

GRTIS

GRTIS

2. Fundamentos da linguagem

5m 14s

2.7. Trabalhando com variveis

GRTIS

6m 18s

GRTIS

2.10. Exerccio: variveis e operadores


aritmticos GRTIS

2.11. Tipos primitivos

2.13. Converso de tipos primitivos

2.14. Promoo aritmtica

12m 39s

12m 0s

7m 5s

GRTIS

12m 23s

GRTIS

2.22. Operadores lgicos

15m 13s

GRTIS

4m 43s

GRTIS
6m 25s

GRTIS

2.17. Recebendo entrada de dados

7m 41s

GRTIS

2.19. Estruturas de controle if, else if e else

GRTIS

2.12. Outros operadores de atribuio

GRTIS

GRTIS

2.16. Trabalhando com strings

3m 3s

2.15. Exerccio: tipos primitivos e outros


operadores de atribuio GRTIS
2.18. Operadores de comparao e igualdade
6m 40s

GRTIS

2.20. Exerccio: Strings, entrada de dados,


operadores de comparao e if else GRTIS

2.21. Escopo de variveis

2.23. Exerccio: operadores lgicos

2.24. Estrutura de controle switch

GRTIS

6m 3s

GRTIS

7m 10s

GRTIS

2.25. Operador ternrio

6m 49s

GRTIS

2.28. Estrutura de controle do-while

3m 47s

2.26. Operadores de incremento e


decremento 8m 11s GRTIS
2.29. Estrutura de controle for

4m 15s

2.27. Estrutura de controle while


GRTIS

GRTIS

2.31. Exerccio: operador ternrio, decremento


e estruturas de repetio GRTIS

5m 45s

GRTIS

2.30. Clusulas break e continue

7m 2s

GRTIS

2.32. Introduo e instalao do Eclipse IDE


13m 40s

GRTIS

2.33. Depurando cdigos com o Eclipse

8m 43s

GRTIS

2.34. Exerccio: instalando o Eclipse IDE


GRTIS

www.algaworks.com/cursos-online/fundamentos-java-e-orientacao-a-objetos/97/desafio-excecoes/

1/2

14/10/12

Desafio: excees - Curso Online Fundamentos Java e Orientao a Objetos - AlgaWorks


GRTIS

3. Orientao a Objetos - parte 1


3.1. O que POO?

2m 57s

3.2. Classes e objetos

GRTIS

5m 16s

3.3. Criando uma classe com atributos

GRTIS

2m 48s

GRTIS

3.4. Instanciando objetos

7m 59s

3.5. Acessando atributos de objetos

GRTIS

8m 32s

GRTIS

3.7. Composio de objetos

9m 28s

GRTIS

3.8. Valores padro

5m 59s

3.6. Exerccio: instanciando e acessando


atributos do objeto GRTIS
3.9. Variveis referenciam objetos

GRTIS

9m 22s

GRTIS

3.10. Criando, nomeando e chamando


mtodos 8m 2s GRTIS
3.13. Argumentos por valor ou referncia
0s

3.11. Mtodos com retorno

11m 13s

GRTIS

3.12. Passando argumentos para mtodos


25s

7m

GRTIS

5m

GRTIS

3.14. Exerccio: composio de objetos e


chamada de mtodos GRTIS

4. Wrappers, boxing e arrays


4.1. Wrappers do java.lang

3m 31s

4.4. Trabalhando com arrays

GRTIS

16m 37s

GRTIS

4.2. Boxing

6m 47s

4.3. Desafio: wrappers e boxing

GRTIS

4.5. Exerccio: arrays

GRTIS

GRTIS

5. Orientao a Objetos - parte 2


5.1. Introduo UML e diagrama de classes
7m 31s

5.2. Desafio: diagrama de classes

5.3. O objeto this

GRTIS

8m 18s

GRTIS

GRTIS

5.4. Construtores

11m 43s

5.5. Encapsulamento e modificadores de


acesso public e private 11m 7s GRTIS

GRTIS

5.7. Desafio: objeto this, construtores e


JavaBeans GRTIS

5.8. Organizando os projetos em pacotes

5.10. Modificadores static e final

5.11. Desafio: static e final

12m 40s

51s

5.6. Criando JavaBeans


11m

GRTIS

8m 40s

GRTIS

5.9. Modificador de acesso default

6m 55s

GRTIS

5.12. Enumeraes

GRTIS

17m 26s

GRTIS

GRTIS

5.13. Desafio: pacotes e enumeraes


GRTIS

5.14. Herana e modificador protected

10m 42s

5.15. Classe java.lang.Object

4m 13s

GRTIS

GRTIS

5.16. Sobreposio

7m 48s

5.17. Desafio: herana e sobreposio

GRTIS

5.18. Sobrecarga

7m 48s

GRTIS

GRTIS

5.19. Exerccio: sobrecarga

GRTIS

5.22. Desafio: polimorfismo e classes


abstratas GRTIS

5.20. Polimorfismo, casting de objetos e


instanceof 18m 49s GRTIS

5.21. Classes abstratas

5.23. Interfaces

5.24. Exerccio: interfaces e polimorfismo

11m 49s

GRTIS

9m 49s

GRTIS

GRTIS

6. Tpicos avanados
6.1. Coleta de lixo

8m 40s

6.2. Classe java.lang.Math

GRTIS

6.4. Tratando e lanando excees

29m 12s

6.5. Desafio: excees

16m 6s

GRTIS

6.10. Desafio: nmeros


6.13. Arquivos JAR

GRTIS

GRTIS

6m 19s

6.16. Desafio: javadoc

19m 28s

GRTIS

GRTIS

6.8. Desafio: datas

6.9. Trabalhando com nmeros

GRTIS

6.11. Collections Framework


6.14. Exerccio: arquivos JAR
6.17. Prximos passos

4m 8s

Cursos online

Cursos presenciais

Apostilas gratuitas

Depoimentos de alunos

Instrutores

Trabalhe conosco

Sobre ns

Fale conosco

GRTIS

6.6. Classes String, StringBuffer e


StringBuilder 8m 26s GRTIS

GRTIS

GRTIS

6.7. Trabalhando com datas

6.3. Desafio: classe java.lang.Math

22m 25s

GRTIS

GRTIS

GRTIS

www.algaworks.com/cursos-online/fundamentos-java-e-orientacao-a-objetos/97/desafio-excecoes/

6.12. Desafio: collections

2m 6s

GRTIS

GRTIS

6.15. Documentao javadoc


6.18. Concluso

9m 12s

9m 55s

GRTIS

GRTIS

AlgaWorks Softw ares, Treinam entos e Servios Ltda


Av. Afonso Pena, 3538, trio Business Center
CEP. 38400-710 - Uberlndia/MG - Brasil
Tel. +55 (34) 8400-6931 - comercial@algaw orks.com

2/2