SlideShare uma empresa Scribd logo
1 de 20
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 indecibilidadeYuri Passos
 
Aprendendo C# do zero
Aprendendo C# do zeroAprendendo C# do zero
Aprendendo C# do zeroManawydan
 
Algoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosAlgoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosMauro Pereira
 
Aula 02 - Aspectos fundamentais - JAVA
Aula 02  -  Aspectos fundamentais - JAVAAula 02  -  Aspectos fundamentais - JAVA
Aula 02 - Aspectos fundamentais - JAVAULBRA
 
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 - JAVAULBRA
 
Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - VetorWesley R. Bezerra
 
Exerciciosde automatosfinitosnaodeterministicos
Exerciciosde automatosfinitosnaodeterministicosExerciciosde automatosfinitosnaodeterministicos
Exerciciosde automatosfinitosnaodeterministicoswab030
 
Exerciciosde automatosfinitosdeterministicossemresolucao
Exerciciosde automatosfinitosdeterministicossemresolucaoExerciciosde automatosfinitosdeterministicossemresolucao
Exerciciosde automatosfinitosdeterministicossemresolucaowab030
 
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 - copiaDenis Sobrenome
 
Teoria da Computação
Teoria da ComputaçãoTeoria da Computação
Teoria da ComputaçãoAlefe Variani
 
StringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesStringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesGabriel Matheus
 
StringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesStringBuilder, Caracteres e Expressões Regulares
StringBuilder, Caracteres e Expressões RegularesSidneyCruz
 

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çãoWesley 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çãoAlysonTrindadeFernan
 
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 ProgramacaoJosé Araújo
 
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çãoArthur 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çãorodfernandes
 
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-paneRafael Pinheiro
 
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 estruturadoNaldo 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-doublePAULO Moreira
 
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
 

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 (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
 

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