Buscar

06 Aula Classes String e Math

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

STRING
Classe String 
Programação Orientada a Objetos
 
Classe String
● Uma String em Java não são é um tipo primitivo e sim objetos 
de uma classe com algumas características especiais;
● Valores literais entre aspas duplas são transformados pelo 
compilador Java em objetos da classe String;
 
Programação Orientada a Objetos
 
Classe String (cont.)
● A classe String representa uma string imutável, ou seja, uma vez criado 
um objeto String ele não poderá mais ser alterado;
● O operador “+” é utilizado como uma das formas de concatenar strings;
● Tipos primitivos são automaticamente convertidos para Strings em 
concatenações;
 
Programação Orientada a Objetos
 
Classe String... 
Exemplos
String nome;
nome = “Testando”;
nome = “Testando” + “ “ + “Java”;
int dez = 10;
nome = nome + “ “ + dez;
Nome = “ Teste “.concat(“Java”);
 
Programação Orientada a Objetos
 
Classe String... mais exemplos
String s = “Testando”;
System.out.println(s.equals(“Testando”)); // true
System.out.println(s.length()); // 8
System.out.println(s.charAt(2)); // s
System.out.println(s.substring(2,4)); // st 
System.out.println(s.toUpperCase()); // TESTANDO
System.out.println(s.toLowerCase()); // testando
System.out.println(s.trim()); // Testando
System.out.println(s.replace(”s”,”x”)); // Textando
s = “Fábrica de brinquedos”; 
System.out.println(s.indexOf(“br”)); // 2
System.out.println(s.lastIndexOf(“br”)); // 11
System.out.println(s.equals(“br”)); // false
System.out.println(s.equalsIgnoreCase(“br”)); //false
Programação Orientada a Objetos
 
Classes Wrappers
● Para cada tipo primitivo, Java fornece uma classe 
invólucro (wrapper) correspondente.
● Classes Wrappers permitem que um tipo primitivo 
seja manipulado como se fosse um objeto;
● Cada classe wrapper fornece um método estático 
para conversão de Strings para o tipo primitivo 
correspondente.
 
Programação Orientada a Objetos
 
Classes Wrappers
Programação Orientada a Objetos
 
Conversão
(String X Classes Wrapper)
Programação Orientada a Objetos
 
Exemplos de Conversão
int i = 100;
String s = "" + i; ou String s = String.valueOf(i);
System.out.println(s);
double d = 1.2;
String s2 = "" + d; ou String s = String.valueOf(d);
System.out.println(s2);
String s3 = "101";
int i = Integer.parseInt(s3);
String s4 = "9999.99";
double d = Double.parseDouble(s4);
Programação Orientada a Objetos
 
Classe Math
● Math.ceil(A) ex: A=2,6 => 3,0
● Math.floor(A) ex: A=2,6 => 2,0
● Math.max(A,B) ex: A=3,B=9 => 9
● Math.min(A,B) ex: A=3,B=9 => 3
● Math.sqrt(A) ex: A=9 => 3
● Math.pow(A,B) ex: A=3,B=2 => A**B = 9
● Math.round(A) ex: A=2,4 => 2
● Math.random() Retorna um número entre 0.0 e 1.0
Programação Orientada a Objetos
 
Exercícios : 
● Criar um programa que leia um nome e retorne a quantidade de letras desse nome e o nome em 
maiúsculo
● Criar um programa que leia um nome e use todos os métodos mostrados na teoria
● Criar um programa que leia um valor decimal e retorne esse valor arredondado usando os três 
métodos de arredondamento da classe Math
● Criar um programa que leia dois números e retorne o maior e o menor
● Criar um programa que retorne um número aleatório de 0 a 100.
● Criar um programa que leia um número e retorne o seu quadrado e a sua raiz.
● Criar um programa que leia 2 valores e mostre a soma, a subtração, a multiplicação e a divisão 
entre eles. (A+B, A-B, A*B, A/B)
 
Programação Orientada a Objetos
 
Exercícios : 
● Criar um programa que entre com o nome e o número de telefone e valide os dados.
Os nomes só podem ter caracteres alfabéticos e o telefone só numéricos
Use Character.isDigit()
● Criar um programa que leia um cpf e valide. Pesquise a fórmula para validação de CPF na 
internet.
 
Programação Orientada a Objetos
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12

Outros materiais