SlideShare uma empresa Scribd logo
Classes em Java
● Classe String:
– String é um tipo de texto que corresponde à união de um
conjunto de caracteres.
– Em Java, uma variável do tipo String é uma instância (objeto) da
classe String. Esses objetos possuem propriedades e métodos
diferentes.
– As Strings podem ser manipuladas de várias formas, é possível
verificar seu tamanho, retirar uma parte da String ou converte-la
para um formato especifico.
– A classe String em Java possui mais de 50 métodos que
simplificam a programação com objetos Strings. Vamos estudar
os principais métodos da classe String.
Classes em Java
● Método charAt:
– O método charAt é usado para retornar um
caractere de determinada string de acordo com um
índice especificado entre parênteses. Esse índice
refere-se à posição do caractere na string, sendo 0
(zero) o índice do primeiro caractere, 1 o índice do
segundo caractere e assim por diante.
Classes em Java
● Esse método é útil quando, por exemplo,
quisermos checar a existência de um caractere
em determinada string. Veja o exemplo abaixo:
Exercitando
1.Crie um código em java que dada uma letra de
uma frase escrita pelo usuário escreva “letra
existente” se não “letra inexistente”.
2.Crie um código em java que dada uma letra de
uma frase escrita pelo usuário escreva “letra
existente” se não “letra inexistente”.E ainda
escreva que letra foi essa.
Método equal
● Retorna verdadeiro se as strings forem
"exatamente" iguais.
Método length
● O método length é utilizado para contar a
quantidade de caracteres de uma variável do
tipo String, incluindo os espaços em branco.
Esse método retorna sempre um valor do tipo
inteiro.
Método length
● Linha 16 – A variável tamanho esta recebendo o valor numérico que
representa a quantidade de caracteres da variável palavra.
● Linha 17 – Esta sendo exibido em uma caixa do tipo Message a
palavra e o seu tamanho
Método toLowerCase e
toUpperCase
● Os métodos toUpperCase e toLowerCase são utilizados para
transformar todas as letras de uma determinada String em
maiúsculas ou minúsculas, respectivamente.
● O método toUpperCase transforma todos os caracteres em
maiúsculos e o toLowerCase transforma em minúsculos.
Método toLowerCase e
toUpperCase
Método trim
● O método trim remove todos os espaços em
branco que aparecem no inicio e no fim de uma
determinada string, porém não são removidos
os espaços existentes entre as palavras.
Método replace
● O método replace é utilizado para substituição
de caracteres, ou grupo de caracteres, em uma
determinada String. Para isso é preciso
informar quais caracteres serão substituídos e
os novos caracteres que irão substituir.
Método valueOf
● O método valueOf é usado para converter
diversos tipos de dados em strings.
● Esse método aceita vários tipos de argumentos
e transforma-os em String.
Classe Math
● A classe Math faz parte do pacote Java.lang da
linguagem Java. Ela possui diversos métodos
matemáticos, todos os métodos são estáticos,
isso significa que para chamar um método da
classe Math basta digitar o nome da classe e
em seguida o nome do método.
● A classe Math define duas constantes
matemáticas, que é o Math.PI e o Math.E (que
é o valor da base de logaritmos naturais).
Método ceil e floor
● O método ceil tem a função de realizar o
arredondamento de um número do tipo float ou
double, para o seu próximo inteiro. Já o método
floor faz o arredondamento para o seu anterior.
Método max e min
● Os métodos max e min são usados para
verificar o maior e o menor valor entre dois
números, que podem ser do tipo double, float,
int ou long.
Método sqrt
● O método sqrt realiza o cálculo da raiz
quadrada de um número. O retorno é do tipo
double.
Método pow
● O método pow eleva uma base à uma
potência, ele precisa de dois parâmetros de
entrada o primeiro é a base e o segundo a
potência.
Método random
● Esse método é utilizado para gerar valores
aleatórios. Ele sorteia valores do tipo double
entre 0.0 e 1.0. Para obtermos números
maiores que um pode-se multiplicar o número
gerado pelo método por 100 e convertermos
para inteiro, assim é possível ter números de 0
a 99.
Exercício
● 1. Crie um algoritmo em java que calcule a média de 3
números e escreva-a na tela (obs: a media tem que esta
arredondada).
● 2. crie um algoritmo em java que leia 4 números e escreva o
maior e o menor deles.
● 3. crie um algoritmo em java que escreva a raiz quadrada de
um numero qualquer
● 4. crie um algoritmo em java calcule a área da base de um
cilindro (Ab = 2·πr2).
● 5. crie um algoritmo em java que leia o nome de uma pessoa e
escreva uma senha aleatória de 3 dígitos

Mais conteúdo relacionado

Mais procurados

05 indecibilidade
05 indecibilidade05 indecibilidade
05 indecibilidade
Yuri Passos
 
Aprendendo C# do zero
Aprendendo C# do zeroAprendendo C# do zero
Aprendendo C# do zero
Manawydan
 
Algoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosAlgoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentos
Mauro Pereira
 
Aula 02 - Aspectos fundamentais - JAVA
Aula 02  -  Aspectos fundamentais - JAVAAula 02  -  Aspectos fundamentais - JAVA
Aula 02 - Aspectos fundamentais - JAVA
ULBRA
 
Aula 03 - Classes math e string - JAVA
Aula 03   - Classes math e string - JAVAAula 03   - Classes math e string - JAVA
Aula 03 - Classes math e string - JAVA
ULBRA
 
Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - Vetor
Wesley R. Bezerra
 
Exerciciosde automatosfinitosnaodeterministicos
Exerciciosde automatosfinitosnaodeterministicosExerciciosde automatosfinitosnaodeterministicos
Exerciciosde automatosfinitosnaodeterministicos
wab030
 
Exerciciosde automatosfinitosdeterministicossemresolucao
Exerciciosde automatosfinitosdeterministicossemresolucaoExerciciosde automatosfinitosdeterministicossemresolucao
Exerciciosde automatosfinitosdeterministicossemresolucao
wab030
 
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
Poo1   aula 4 - tipos de dados variáveis-constantes - copiaPoo1   aula 4 - tipos de dados variáveis-constantes - copia
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
Denis Sobrenome
 
Teoria da Computação
Teoria da ComputaçãoTeoria da Computação
Teoria da Computação
Alefe Variani
 
StringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesStringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões Regulares
Gabriel Matheus
 
StringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesStringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões Regulares
SidneyCruz
 

Mais procurados (12)

05 indecibilidade
05 indecibilidade05 indecibilidade
05 indecibilidade
 
Aprendendo C# do zero
Aprendendo C# do zeroAprendendo C# do zero
Aprendendo C# do zero
 
Algoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosAlgoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentos
 
Aula 02 - Aspectos fundamentais - JAVA
Aula 02  -  Aspectos fundamentais - JAVAAula 02  -  Aspectos fundamentais - JAVA
Aula 02 - Aspectos fundamentais - JAVA
 
Aula 03 - Classes math e string - JAVA
Aula 03   - Classes math e string - JAVAAula 03   - Classes math e string - JAVA
Aula 03 - Classes math e string - JAVA
 
Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - Vetor
 
Exerciciosde automatosfinitosnaodeterministicos
Exerciciosde automatosfinitosnaodeterministicosExerciciosde automatosfinitosnaodeterministicos
Exerciciosde automatosfinitosnaodeterministicos
 
Exerciciosde automatosfinitosdeterministicossemresolucao
Exerciciosde automatosfinitosdeterministicossemresolucaoExerciciosde automatosfinitosdeterministicossemresolucao
Exerciciosde automatosfinitosdeterministicossemresolucao
 
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
Poo1   aula 4 - tipos de dados variáveis-constantes - copiaPoo1   aula 4 - tipos de dados variáveis-constantes - copia
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
 
Teoria da Computação
Teoria da ComputaçãoTeoria da Computação
Teoria da Computação
 
StringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesStringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões Regulares
 
StringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesStringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões Regulares
 

Semelhante a Aula04-POOJAVA

Java Básico :: Introdução
Java Básico :: IntroduçãoJava Básico :: Introdução
Java Básico :: Introdução
Wesley R. Bezerra
 
Java Básico
Java BásicoJava Básico
Java Básico
Wesley R. Bezerra
 
Python introdução a linguagem de programação
Python introdução a linguagem de programaçãoPython introdução a linguagem de programação
Python introdução a linguagem de programação
AlysonTrindadeFernan
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
José Araújo
 
05 classes utilitarias
05   classes utilitarias05   classes utilitarias
05 classes utilitarias
Artur Todeschini
 
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Os Fantasmas !
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de Repetição
Arthur Emanuel
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
rodfernandes
 
TWP05 Variáveis e Entrada de Dados
TWP05 Variáveis e Entrada de DadosTWP05 Variáveis e Entrada de Dados
TWP05 Variáveis e Entrada de Dados
FATEC São José dos Campos
 
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
Rafael Pinheiro
 
Aula01
Aula01Aula01
Aula01
Yuri Passos
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#
Leonardo Melo Santos
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
Naldo Falaschi
 
Classe integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doubleClasse integer-float-byte-short-long-double
Classe integer-float-byte-short-long-double
PAULO Moreira
 
Pesquisa ppi 2
Pesquisa ppi 2Pesquisa ppi 2
Pesquisa ppi 2
Otaviano Viana
 
Tipos de Dados em Python: Como Manipulamos Dados em Python?
Tipos de Dados em Python: Como Manipulamos Dados em Python?Tipos de Dados em Python: Como Manipulamos Dados em Python?
Tipos de Dados em Python: Como Manipulamos Dados em Python?
Marcelo Fabiano N. de Oliveira
 
Módulo 2 pascal
Módulo 2  pascalMódulo 2  pascal
Módulo 2 pascal
Hilário Santos Russo
 
Aula 13
Aula 13Aula 13
Aula 13
graconlima
 
Cap09
Cap09Cap09
Cap09
mvbahamut
 
Cap09
Cap09Cap09
Cap09
mvbahamut
 

Semelhante a Aula04-POOJAVA (20)

Java Básico :: Introdução
Java Básico :: IntroduçãoJava Básico :: Introdução
Java Básico :: Introdução
 
Java Básico
Java BásicoJava Básico
Java Básico
 
Python introdução a linguagem de programação
Python introdução a linguagem de programaçãoPython introdução a linguagem de programação
Python introdução a linguagem de programação
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
 
05 classes utilitarias
05   classes utilitarias05   classes utilitarias
05 classes utilitarias
 
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 12 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de Repetição
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
TWP05 Variáveis e Entrada de Dados
TWP05 Variáveis e Entrada de DadosTWP05 Variáveis e Entrada de Dados
TWP05 Variáveis e Entrada de Dados
 
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
 
Aula01
Aula01Aula01
Aula01
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
 
Classe integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doubleClasse integer-float-byte-short-long-double
Classe integer-float-byte-short-long-double
 
Pesquisa ppi 2
Pesquisa ppi 2Pesquisa ppi 2
Pesquisa ppi 2
 
Tipos de Dados em Python: Como Manipulamos Dados em Python?
Tipos de Dados em Python: Como Manipulamos Dados em Python?Tipos de Dados em Python: Como Manipulamos Dados em Python?
Tipos de Dados em Python: Como Manipulamos Dados em Python?
 
Módulo 2 pascal
Módulo 2  pascalMódulo 2  pascal
Módulo 2 pascal
 
Aula 13
Aula 13Aula 13
Aula 13
 
Cap09
Cap09Cap09
Cap09
 
Cap09
Cap09Cap09
Cap09
 

Mais de Jorge Ávila Miranda

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
Jorge Ávila Miranda
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
Jorge Ávila Miranda
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
Jorge Ávila Miranda
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
Jorge Ávila Miranda
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
Jorge Ávila Miranda
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
Jorge Ávila Miranda
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
Jorge Ávila Miranda
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
Jorge Ávila Miranda
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
Jorge Ávila Miranda
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
Jorge Ávila Miranda
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
Jorge Ávila Miranda
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
Jorge Ávila Miranda
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
Jorge Ávila Miranda
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
Jorge Ávila Miranda
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
Jorge Ávila Miranda
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
Jorge Ávila Miranda
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
Jorge Ávila Miranda
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de Computadores
Jorge Ávila Miranda
 

Mais de Jorge Ávila Miranda (20)

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula12- PHP
 
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula10 -PHP
 
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de Computadores
 

Último

Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 

Último (8)

Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 

Aula04-POOJAVA

  • 1.
  • 2. Classes em Java ● Classe String: – String é um tipo de texto que corresponde à união de um conjunto de caracteres. – Em Java, uma variável do tipo String é uma instância (objeto) da classe String. Esses objetos possuem propriedades e métodos diferentes. – As Strings podem ser manipuladas de várias formas, é possível verificar seu tamanho, retirar uma parte da String ou converte-la para um formato especifico. – A classe String em Java possui mais de 50 métodos que simplificam a programação com objetos Strings. Vamos estudar os principais métodos da classe String.
  • 3. Classes em Java ● Método charAt: – O método charAt é usado para retornar um caractere de determinada string de acordo com um índice especificado entre parênteses. Esse índice refere-se à posição do caractere na string, sendo 0 (zero) o índice do primeiro caractere, 1 o índice do segundo caractere e assim por diante.
  • 4. Classes em Java ● Esse método é útil quando, por exemplo, quisermos checar a existência de um caractere em determinada string. Veja o exemplo abaixo:
  • 5. Exercitando 1.Crie um código em java que dada uma letra de uma frase escrita pelo usuário escreva “letra existente” se não “letra inexistente”. 2.Crie um código em java que dada uma letra de uma frase escrita pelo usuário escreva “letra existente” se não “letra inexistente”.E ainda escreva que letra foi essa.
  • 6. Método equal ● Retorna verdadeiro se as strings forem "exatamente" iguais.
  • 7. Método length ● O método length é utilizado para contar a quantidade de caracteres de uma variável do tipo String, incluindo os espaços em branco. Esse método retorna sempre um valor do tipo inteiro.
  • 8. Método length ● Linha 16 – A variável tamanho esta recebendo o valor numérico que representa a quantidade de caracteres da variável palavra. ● Linha 17 – Esta sendo exibido em uma caixa do tipo Message a palavra e o seu tamanho
  • 9. Método toLowerCase e toUpperCase ● Os métodos toUpperCase e toLowerCase são utilizados para transformar todas as letras de uma determinada String em maiúsculas ou minúsculas, respectivamente. ● O método toUpperCase transforma todos os caracteres em maiúsculos e o toLowerCase transforma em minúsculos.
  • 11. Método trim ● O método trim remove todos os espaços em branco que aparecem no inicio e no fim de uma determinada string, porém não são removidos os espaços existentes entre as palavras.
  • 12. Método replace ● O método replace é utilizado para substituição de caracteres, ou grupo de caracteres, em uma determinada String. Para isso é preciso informar quais caracteres serão substituídos e os novos caracteres que irão substituir.
  • 13. Método valueOf ● O método valueOf é usado para converter diversos tipos de dados em strings. ● Esse método aceita vários tipos de argumentos e transforma-os em String.
  • 14. Classe Math ● A classe Math faz parte do pacote Java.lang da linguagem Java. Ela possui diversos métodos matemáticos, todos os métodos são estáticos, isso significa que para chamar um método da classe Math basta digitar o nome da classe e em seguida o nome do método. ● A classe Math define duas constantes matemáticas, que é o Math.PI e o Math.E (que é o valor da base de logaritmos naturais).
  • 15. Método ceil e floor ● O método ceil tem a função de realizar o arredondamento de um número do tipo float ou double, para o seu próximo inteiro. Já o método floor faz o arredondamento para o seu anterior.
  • 16. Método max e min ● Os métodos max e min são usados para verificar o maior e o menor valor entre dois números, que podem ser do tipo double, float, int ou long.
  • 17. Método sqrt ● O método sqrt realiza o cálculo da raiz quadrada de um número. O retorno é do tipo double.
  • 18. Método pow ● O método pow eleva uma base à uma potência, ele precisa de dois parâmetros de entrada o primeiro é a base e o segundo a potência.
  • 19. Método random ● Esse método é utilizado para gerar valores aleatórios. Ele sorteia valores do tipo double entre 0.0 e 1.0. Para obtermos números maiores que um pode-se multiplicar o número gerado pelo método por 100 e convertermos para inteiro, assim é possível ter números de 0 a 99.
  • 20. Exercício ● 1. Crie um algoritmo em java que calcule a média de 3 números e escreva-a na tela (obs: a media tem que esta arredondada). ● 2. crie um algoritmo em java que leia 4 números e escreva o maior e o menor deles. ● 3. crie um algoritmo em java que escreva a raiz quadrada de um numero qualquer ● 4. crie um algoritmo em java calcule a área da base de um cilindro (Ab = 2·πr2). ● 5. crie um algoritmo em java que leia o nome de uma pessoa e escreva uma senha aleatória de 3 dígitos