SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Java 8
Classes Math e
String
Algoritmos e Programação III
Objetivos da aula
Demonstrar as principais operações matemáticas em Java e seu
uso prático.
Apresentar mecanismos de internacionalização e formatação da
linguagem Java.
Introduzir técnicas de simulação por meio da geração aleatória
de nú meros.
Demonstrar os principais métodos para manipulação de strings
em Java e seu uso prático.
Documentação disponibilizada pela Oracle para consulta as classes do JDK
API JAVA
https://docs.oracle.com/javase/8/docs/api/
A linguagem Java possui uma classe chamada Math que contém diversos métodos
especializa dos em realizar cálculos matemáticos
Operações matemáticas
Os métodos da classe Math são estáticos (vistos mais à frente) e por isso seguem a
notação “Classe.nome do método” ou “Classe.nome do atributo”. Não é necessário
importar a classe Math em um programa para poder utilizar seus recursos, pois ela já
faz parte do pacote java.lang, disponível com o Java
Math.<nome do método>(<argumentos ou lista de argumentos>)
Classe Atributo da classe.
Método da classe
método ceil
Classe . Argumento do método
Método da classe
método floor
Classe . Argumento do método
método round
.Método da classe
Argumento do método
Classe
método max
.Método da classe
2 Argumentos do método
Classe
método random
.
.
R f
https://youtu.be/lzbCqUKJ9So https://youtu.be/341K_YKI6KQ
Atividade 01
Pesquise sobre os métodos:
sqrt
pow
abs
Qual a utilidade deles? Como utilizamos?
Onde podemos encontrar outros métodos
de classes Java?
Classe DecimalFormat
R f
https://youtu.be/VgK0zi5Puwk
Classe Locale
https://youtu.be/eLjZ_L7FA4s
R f
Classe String
Classe String
String é um tipo texto que corresponde à união de um conjunto de caracteres. Em Java,
uma variável do tipo string é uma instância da classe String, isto é, gera objetos que
possuem propriedades e métodos, diferentemente dos tipos primitivos
método length
método charAt
método toUpperCase e toLowerCase
método substring
https://youtu.be/c8rfkmn5YEE
R f
Atividade 02
Pesquise sobre os métodos:
trim, equals, equalsIgnoreCase
compareTo, compareToIgnoreCase
replace, valueOf, indexOf
Qual a utilidade deles? Como utilizamos?
Onde podemos encontrar outros métodos de classes Java?
Furgeri, Sérgio
Java 8 - ensino didático : desenvolvimento e implementação de
aplicações / Sérgio Furgeri. -– São Paulo : Erica, 2015. 320 p.
Schildt, Herbert.
Programação com Java [recurso eletrônico] : uma
introdução abrangente / Herbert Schildt, Dale Skrien ; tradução:
Aldir José Coelho Corrêa da Silva ; revisão técnica: Maria Lú cia
Blanck Lisbôa. – Dados eletrônicos. – Porto Alegre : AMGH, 2013.
Exemplos
http://gg.gg/4ftsf
Playlist dos Vídeos
http://gg.gg/4g90r

Mais conteúdo relacionado

Mais procurados

Java orientação a objetos (interfaces)
Java   orientação a objetos (interfaces)Java   orientação a objetos (interfaces)
Java orientação a objetos (interfaces)
Armando Daniel
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
elliando dias
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
apolllorj
 

Mais procurados (20)

POO - 19 - Elementos Estáticos
POO - 19 - Elementos EstáticosPOO - 19 - Elementos Estáticos
POO - 19 - Elementos Estáticos
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Exercícios - Herança - Java
Exercícios - Herança - JavaExercícios - Herança - Java
Exercícios - Herança - Java
 
Introdução à UML com Casos de Uso
Introdução à UML com Casos de UsoIntrodução à UML com Casos de Uso
Introdução à UML com Casos de Uso
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Fundamentos de arquitetura Web
Fundamentos de arquitetura WebFundamentos de arquitetura Web
Fundamentos de arquitetura Web
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02
 
Java orientação a objetos (interfaces)
Java   orientação a objetos (interfaces)Java   orientação a objetos (interfaces)
Java orientação a objetos (interfaces)
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Lógica de Programação - Procedimento
Lógica de Programação - ProcedimentoLógica de Programação - Procedimento
Lógica de Programação - Procedimento
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Exercicios java básico
Exercicios java básicoExercicios java básico
Exercicios java básico
 
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classesAula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
 
Linguagem C - Ponteiros
Linguagem C - PonteirosLinguagem C - Ponteiros
Linguagem C - Ponteiros
 

Destaque

Evaluation question 1
Evaluation question 1Evaluation question 1
Evaluation question 1
zahrasm
 

Destaque (12)

Aula 02 - Aspectos fundamentais - JAVA
Aula 02  -  Aspectos fundamentais - JAVAAula 02  -  Aspectos fundamentais - JAVA
Aula 02 - Aspectos fundamentais - JAVA
 
health care management system
health care management systemhealth care management system
health care management system
 
3Com ISDN PRO TA
3Com ISDN PRO TA3Com ISDN PRO TA
3Com ISDN PRO TA
 
3Com 150A0055-03
3Com 150A0055-033Com 150A0055-03
3Com 150A0055-03
 
The flood final
The flood finalThe flood final
The flood final
 
Historia cosmética- maquillaje ahora y luego
Historia cosmética- maquillaje ahora y luegoHistoria cosmética- maquillaje ahora y luego
Historia cosmética- maquillaje ahora y luego
 
S4 tarea4 flcaa
S4 tarea4 flcaaS4 tarea4 flcaa
S4 tarea4 flcaa
 
Presentación de servicios gl nuevo
Presentación de servicios gl nuevoPresentación de servicios gl nuevo
Presentación de servicios gl nuevo
 
M·system vos2t-r (ing)
  M·system vos2t-r (ing)  M·system vos2t-r (ing)
M·system vos2t-r (ing)
 
It to cut it and process costs
It to cut it and process costsIt to cut it and process costs
It to cut it and process costs
 
Estrategias de Negociación Parte 2 Las personas en la negociación
Estrategias de Negociación Parte 2   Las personas en la negociaciónEstrategias de Negociación Parte 2   Las personas en la negociación
Estrategias de Negociación Parte 2 Las personas en la negociación
 
Evaluation question 1
Evaluation question 1Evaluation question 1
Evaluation question 1
 

Semelhante a Aula 03 - Classes math e string - JAVA

Poo slides01
Poo slides01Poo slides01
Poo slides01
jmtofoli
 
Java 02 Iniciando Uso Java
Java 02 Iniciando Uso JavaJava 02 Iniciando Uso Java
Java 02 Iniciando Uso Java
Regis Magalhães
 
Unidade iii aula 02 - introdução ao java
Unidade iii   aula 02 - introdução ao javaUnidade iii   aula 02 - introdução ao java
Unidade iii aula 02 - introdução ao java
Nécio de Lima Veras
 

Semelhante a Aula 03 - Classes math e string - JAVA (20)

Curso de Java (Parte 2)
 Curso de Java (Parte 2) Curso de Java (Parte 2)
Curso de Java (Parte 2)
 
Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01
 
04 api javadoc
04   api javadoc04   api javadoc
04 api javadoc
 
Poo slides01
Poo slides01Poo slides01
Poo slides01
 
Java 02 Iniciando Uso Java
Java 02 Iniciando Uso JavaJava 02 Iniciando Uso Java
Java 02 Iniciando Uso Java
 
Aula orientação a objetos
Aula orientação a objetosAula orientação a objetos
Aula orientação a objetos
 
Introdução à Metaprogramação com Java Reflection API
Introdução à Metaprogramação com Java Reflection APIIntrodução à Metaprogramação com Java Reflection API
Introdução à Metaprogramação com Java Reflection API
 
Orientação a Objetos para Desenvolvedores Android
Orientação a Objetos para Desenvolvedores AndroidOrientação a Objetos para Desenvolvedores Android
Orientação a Objetos para Desenvolvedores Android
 
Java básico
Java básicoJava básico
Java básico
 
Unidade iii aula 02 - introdução ao java
Unidade iii   aula 02 - introdução ao javaUnidade iii   aula 02 - introdução ao java
Unidade iii aula 02 - introdução ao java
 
Poo padadigmas
Poo padadigmasPoo padadigmas
Poo padadigmas
 
Aula 1 - Linguagem III
Aula 1 - Linguagem IIIAula 1 - Linguagem III
Aula 1 - Linguagem III
 
Java7
Java7Java7
Java7
 
Aula 2 conversao de variaveis j option-pane
Aula 2   conversao de variaveis j option-paneAula 2   conversao de variaveis j option-pane
Aula 2 conversao de variaveis j option-pane
 
lista de exercícios de estrutura de dados Básico primeira prova
lista de exercícios de estrutura de dados Básico primeira prova lista de exercícios de estrutura de dados Básico primeira prova
lista de exercícios de estrutura de dados Básico primeira prova
 
Java - Visão geral e Exercícios
Java - Visão geral e ExercíciosJava - Visão geral e Exercícios
Java - Visão geral e Exercícios
 
Programação orientada a objetos – III
Programação orientada a objetos – IIIProgramação orientada a objetos – III
Programação orientada a objetos – III
 
Aula4
Aula4Aula4
Aula4
 
Reflections
ReflectionsReflections
Reflections
 
Curso Java Básico - Aula02
Curso Java Básico - Aula02Curso Java Básico - Aula02
Curso Java Básico - Aula02
 

Mais de ULBRA (6)

Desenvolvendo aplicativos com acessibilidade
Desenvolvendo aplicativos com acessibilidadeDesenvolvendo aplicativos com acessibilidade
Desenvolvendo aplicativos com acessibilidade
 
Promovendo a experiência de acadêmicos no mercado profissional
Promovendo a experiência de acadêmicos no mercado profissionalPromovendo a experiência de acadêmicos no mercado profissional
Promovendo a experiência de acadêmicos no mercado profissional
 
LDS - PROJETO DOE AMOR
LDS - PROJETO DOE AMORLDS - PROJETO DOE AMOR
LDS - PROJETO DOE AMOR
 
Universitario por um dia
Universitario por um diaUniversitario por um dia
Universitario por um dia
 
AS POTENCIALIDADES DO USO DO SOFTWARE SCRATCH PARA A CONSTRUÇÃO DA LITERACIA...
 AS POTENCIALIDADES DO USO DO SOFTWARE SCRATCH PARA A CONSTRUÇÃO DA LITERACIA... AS POTENCIALIDADES DO USO DO SOFTWARE SCRATCH PARA A CONSTRUÇÃO DA LITERACIA...
AS POTENCIALIDADES DO USO DO SOFTWARE SCRATCH PARA A CONSTRUÇÃO DA LITERACIA...
 
IoT e o Futuro da educação. Palestra TDC Florianópolis- 2016
IoT e o Futuro da educação. Palestra TDC Florianópolis- 2016IoT e o Futuro da educação. Palestra TDC Florianópolis- 2016
IoT e o Futuro da educação. Palestra TDC Florianópolis- 2016
 

Aula 03 - Classes math e string - JAVA