Você está na página 1de 2

14/10/12

Desafio: classe java.lang.Math - Curso Online Fundamentos Java e Orientao a Objetos - AlgaWorks
Login

Cursos Online

Cursos Presenciais

Apostilas

Blog

Empresa

Fale Conosco

F undam ent
osJavaeO rient
a o aO bj
et
os

Cadastre-se

Pesquisa no site

Por
Thiago Faria

6.3. Desafio: classe java.lang.Math


6. Tpicos avanados

A Mega-Sena o jogo que paga milhes de reais para o acertador dos nmeros sorteados.
Em um jogo comum, os jogadores devem marcar 6 nmeros entre os 60 disponveis, sendo de 1 a 60.
Na empresa que voc trabalha, o pessoal se juntou para fazer um bolo. Um bolo acontece quando vrias pessoas se unem para jogarem vrias
combinaes de nmeros em conjunto. Se algum jogo for contemplado, o valor do prmio dividido entre todos os participantes.
Como um bom programador, voc sugeriu e se disps a desenvolver um pequeno software para gerar os nmeros a serem marcados nos jogos. Todos
concordaram, agora voc tem um importante trabalho pela frente.
Faa um programa em Java que recebe como parmetro do usurio a quantidade de jogos a serem feitos, gera e exibe na tela a sequncia de nmeros de
cada jogo.
Use a classe Math para gerar nmeros aleatrios e fazer arredondamentos. Lembre-se de verificar se no existem nmeros repetidos em uma sequncia,
pois os 6 nmeros devem ser nicos.
Se levar esse desafio a srio, jogar na Mega-Sena e ganhar, no esquea de ns! ;)
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

3. Orientao a Objetos - parte 1


algaworks.com/cursos-online//desafio-classe-javalangmath/

1/2

14/10/12

Desafio: classe java.lang.Math - Curso Online Fundamentos Java e Orientao a Objetos - AlgaWorks
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.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

algaworks.com/cursos-online//desafio-classe-javalangmath/

6.9. Trabalhando com nmeros

GRTIS

6.11. Collections Framework

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

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