Buscar

ClassesPreDefinidasMath&String

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 9 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 9 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 9 páginas

Prévia do material em texto

CLASSES PRÉ-DEFINIDAS: MATH E STRING – Programação I 
Prof. Ediberto Mariano 1 
CLASSE MATH 
MATH – É uma classe de Java.lang, pacote padrão da linguagem. Não é necessário importar nenhum 
pacote. 
Lista de métodos de Math 
Método Descrição Exemplo 
abs(x) Valor absoluto de x Se x = -3, então abs(x) é 3 
ceil(x) 
Arredonda para o próximo inteiro 
maior que x 
Se x = 6.7, ceil(x) é 7. 
Se x = -6.8, ceil(x) é –6 
floor(x) 
Arredonda para o próximo inteiro 
menor de x 
Se x = 6.7, floor(x) é 6. 
Se x = -6.8, floor(x) é –7 
max(x,y) Maior valor entre x e y max(3,4) é 4 
min(x,y) Menor valor entre x e y min(3,4) é 3 
sqrt(x) Raiz quadrada de x sqrt(9) é 3 
PI Valor da constante PI 3.14159265358979323846 
exercicios: 
1 ) Codifique um programa em JAVA que: 
a) Atribua a uma variável X tipo inteira o valor -5. 
b) Utilizando o método de classe Math, exiba o valor absoluto de X. 
public class Ex01 
{ public static void main(String[] args) 
 { int X = -5; 
 System.out.println("Valor Absoluto da variável X = "+Math.abs(X)); 
 } 
} 
 Saída: 
 
 
2 ) Codifique um programa em JAVA que: 
a) Atribua a uma variável X tipo real (float) o valor 6.7. 
b) Utilizando o método de classe Math, exiba o valor arredondado para o próximo inteiro maior de X. 
public class Ex02 
{ public static void main(String[] args) 
 { float X = 6.7; 
 System.out.println("Valor arrendondado para o próximo inteiro maior da variável X = " 
 +Math.ceil(X)); 
 System.out.println(); //pula uma linha 
 } 
} 
 
 Saída: 
 
 
 
 
 
3 ) Codifique um programa em JAVA que: 
a) Atribua a uma variável X tipo real (float) o valor 5/2. 
b) Utilizando o método de classe Math, exiba o valor arredondado para o próximo inteiro menor de X. 
public class Ex03 
{ public static void main(String[] args) 
 
 
CLASSES PRÉ-DEFINIDAS: MATH E STRING – Programação I 
Prof. Ediberto Mariano 2 
 { float X = 5/2; 
 System.out.println("Valor arredondado para o próximo inteiro menor da variável X = "+Math.floo r(X)); 
 System.out.println(); //pula uma linha 
 } 
} 
 Saída: 
 
 
4 ) Codifique um programa em JAVA que: 
a) Atribua a duas variáveis X e Y tipo inteira os valores: X = 8 e Y = 6. 
b) Utilizando o método de classe Math, exiba o maior e o menor valor entre X e Y. 
 
public class Ex04 
{ public static void main(String[] args) 
 { int X = 8; 
 int Y = 6; 
 System.out.println("O maior valor entre as variáveis X e Y = "+Math.max(X,Y)); 
 System.out.println("O maior valor entre as variáveis X e Y = "+Math.min(X,Y)); 
 System.out.println(); //pula linha. 
 } 
} 
 Saída: 
 
 
5 ) Codifique um programa em JAVA que utilizando o método de classe Math, exiba na tela o valor de PI. 
public class Ex07 
{ public static void main(String[] args) 
 { 
 System.out.println("O valor de PI = "+Math.PI); 
 } 
 } 
 Saída: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
CLASSES PRÉ-DEFINIDAS: MATH E STRING – Programação I 
Prof. Ediberto Mariano 3 
CLASSE Math.random( ) 
 
CRIAÇÃO DE NÚMEROS ALEATÓRIOS 
 
Exemplo01: 
GERA 10 NUMEROS ALEATÓRIOS. 
import java.util.Random; 
public class Primeiro{ 
 public static void main(String[] args) { 
 int i; 
 Random gera = new Random(); 
 for (i = 0 ; i < 10 ; i++) { 
 System.out.println((i + 1 ) + ". numero = "+ gera.nextInt()); 
 } 
 } 
} 
 
Exemplo02: 
Obs. Não é necessário importar a classe Random. 
Geração de 10 números aleatórios entre 1 e 6 
public class Aleat01{ 
 public static void main(String[] args) { 
 int i; 
 for (i = 0 ; i < 10 ; i++) { 
 System.out.println((i + 1 ) + “ numero = “+ (int) (1 + (Math.random() * 6 ))); 
 } 
 } 
} 
SAÍDA 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
CLASSES PRÉ-DEFINIDAS: MATH E STRING – Programação I 
Prof. Ediberto Mariano 4 
STRINGS e Métodos da Classe java.text.NumberFormat 
 
Manipulação de Strings 
 
- Strings são seqüências de caracteres como “tudo bem ?”. Não há um tipo String em JAVA, e sim 
uma classe predefinida chamada String, que faz parte do pacote padrão de Java. Cada conjunto 
de caracteres entre aspas é uma instância da classe String: 
String e = “”; //uma string vazia 
String saudacoes = “Olá”; 
Métodos da Classe java.lang.String 
- A classe java.lang.String possui muitos métodos (verifique na referência da linguagem). 
Seguem os mais interessantes: 
o charAt(int indice) 
//retorna o caractere na posição especificada 
o int compareTo(String outraString) 
//retorna um valor negativo se a string vier antes de outraString na 
//ordem do dicionário, um valor positivo se outraString vier antes e 
//0 (zero) caso forem iguais 
o boolean endsWith(String sufixo) 
//retorna true se a string terminar com sufixo 
o boolean equals(String outra) 
//retorna true se a string for igual à outra 
o boolean equalsIgnoreCase(String outra) 
//retorna true se a string for igual à outra, ignorando maiúsculas e 
//minúsculas 
o String toLowerCase() 
//retorna uma nova string convertendo maiúsculas para minúsculas 
o String toUpperCase() 
//retorna uma nova string convertendo minúsculas para maiúsculas 
o String trim() 
//elimina espaços iniciais e finais 
 
 
 
 
CLASSES PRÉ-DEFINIDAS: MATH E STRING – Programação I 
Prof. Ediberto Mariano 5 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 public class Ex07 
 { public static void main(String[] args) 
 { String A = " LINGUAGEM "; 
 String B = " JAVA "; 
 System.out.println("Resposta = "+A” “ +B); 
 } } 
Resposta: LINGUAGEM JAVA 
Substrings 
- Java possui um método para se obter um subconjunto de uma string, que é o método 
nomestring.substring(posicaoinicial, posicaolimite) 
onde: 
o posicaoinicial é a primeira posição a ser inclusa na substring 
o posicaolimite a posição imediatamente posterior a última a ser inclusa. 
 
- Lembre-se que em JAVA conta-se a partir do 0 (zero), ou seja, a primeira posição de uma string é 
a posição 0. 
String saudacao = “Bem vindo”; 
String s = saudacao.substring(0, 3); //s = “Bem” 
Exemplo: 
) Codifique um programa em JAVA que: 
 a) Atribua a uma variável A tipo String a frase "ESTADO DO RIO DE JANEIRO”. 
 b) Exiba na tela somente a primeira palavra do conteúdo da variável. 
 
 Obs. Use o método Substring do JAVA para obter o subconjunto da String.*/ 
 
 public class Ex09 
 { public static void main(String[] args) 
 { String A = " ESTADO DO RIO DE JANEIRO"; 
 String S = A.substring(0,6); 
 System.out.println("Resposta\n" +S); 
 } } 
Resposta: ESTADO 
CONCATENAÇÃO 
 
String uniao = “use o sinal de + para ” + “concatenar Strings”; 
 
Exemplo: 
 
Codifique um programa em JAVA que: 
 a) Atribua a uma variável A tipo String a letra "LINGUAGEM". 
 b) Atribua a uma variável B tipo String a palavra "JAVA". 
 c) Exiba na tela o conteúdo das duas variáveis concatenadas 
 
CLASSES PRÉ-DEFINIDAS: MATH E STRING – Programação I 
Prof. Ediberto Mariano 6 
 
Edição de Strings 
- Para descobrir o tamanho de uma string, usa-se o método nomestring.length(): 
String saudacao = “Bem vindo”; 
int tamanho = saudacao.length(); //tamanho = 9 
Exemplo 
Codifique um programa em JAVA que: 
 a) Atribua a uma variável A tipo String a frase "MEL DE ABELHA”. 
 b) Exiba na tela o tamanho da string. 
 
 Obs. Use o método Substring do JAVA para obter o subconjunto da String.*/public class Ex10 
 { public static void main(String[] args) 
 { String A = "MEL DE ABELHA”; 
 int tamanho = A.length(); 
 System.out.println("Tamanho = " +tamanho); 
 } } 
Resposta : 13 
- Para descobrir o caracter na posição n de uma string, usa-se o método 
nomestring.charAt(n): 
String saudacao = “Bem vindo”; 
char letra3 = saudacao.charAt(2); //letra3 = m 
Exemplo 
Codifique um programa em JAVA que: 
 a) Atribua a uma variável A tipo String a frase "MEL DE ABELHA”. 
 b) Exiba na tela a letra da 5ª posição da string. 
 
 Obs. Use o método Substring do JAVA para obter o subconjunto da String.*/ 
 public class Ex09 
 { public static void main(String[] args) 
 { String A = "MEL DE ABELHA"; 
 char letra = A.charAt(5); 
 System.out.println("Letra da quinta posição = " +letra); 
 } } 
Resposta: Letra da quinta posição = E 
 
 
 
 
 
 
CLASSES PRÉ-DEFINIDAS: MATH E STRING – Programação I 
Prof. Ediberto Mariano 7 
 
 
 
Teste de Igualdade entre Strings 
- Para testar se duas strings são iguais, usa-se nomestring1.equals(nomestring2). O 
valor true será retornado se forem iguais. Ex: 
String saudacao = “Bem vindo”; 
boolean igual = “Bem vindo”.equals(saudacao); 
//igual = true 
Exemplo 
Codifique um programa em JAVA que: 
 a) Atribua a uma variável A tipo String a palavra "MACACO". 
 b) Atribua a uma variável B tipo String a palavra "MICO". 
 c) Verifique o conteúdo das duas variáveis se são iguais ou diferentes. 
 Obs. Utilize o teste de igualdade entre strings.*/ 
 
 public class Ex13 
 { public static void main(String[] args) 
 { String A = "MACACO"; 
 String B = "MICO"; 
 if (A.equals(B)) 
 System.out.println("O conteudo das variaveis sao iguais"); 
 else 
 System.out.println("O conteudo das variaveis sao diferentes"); 
 
 } 
} 
 
- Para testar se duas strings são iguais ignorando maiúsculas e minúsculas, usa-se 
nomestring1.equalsIgnoreCase(nomestring2). 
Não use o operador „==‟ para testar se duas strings são iguais! 
Exemplo 
Codifique um programa em JAVA que: 
 a) Atribua a uma variável A tipo String a palavra "PEDRO". 
 b) Atribua a uma variável B tipo String a palavra "pedro". 
 c) Verifique o conteúdo das duas variáveis se são iguais ou diferente. 
 Obs. Utilize o teste de igualdade entre strings.*/ 
 
 public class Ex14 
 { public static void main(String[] args) 
 { String A = "PEDRO"; 
 String B = "pedro"; 
 if(A.equalsIgnoreCase(B)) //Ignora maiúscula e minúsculas 
 System.out.println("O conteudo das variaveis sao iguais"); 
 else 
 System.out.println("O conteudo das variaveis sao diferentes"); 
 } 
 } 
 
CLASSES PRÉ-DEFINIDAS: MATH E STRING – Programação I 
Prof. Ediberto Mariano 8 
 
 
 
SUFIXO 
o boolean endsWith(String sufixo) 
//retorna true se a string terminar com sufixo 
Exemplo: 
 Codifique um programa em JAVA que: 
 a) Atribua a uma variável A tipo String a palavra "mercado". 
 b) Atribua a uma variável B tipo String o sufixo "ado". 
 c) Verifique e exiba se o conteúdo da variável A termina com o conteudo da variável B 
 
 Obs. Utilize o Método da Classe java.lang.String. 
 public class Ex24 
 { public static void main(String[] args) 
 { String A = "mercado"; 
 String B = "ado"; 
 if(A.endsWith(B)) 
 System.out.println("O conteudo da variavel A termina com ="+B); 
 else 
 System.out.println("O conteudo da variavel A nao termina com ="+B); 
 } } 
 
MAIÚSCULA PARA MINÚSCULA 
o String toLowerCase() 
//retorna uma nova string convertendo maiúsculas para minúsculas 
MINÚSCULA PARA MAIÚSCULA 
o String toUpperCase() 
//retorna uma nova string convertendo minúsculas para maiúsculas 
Exemplo 
) Codifique um programa em JAVA que: 
 a) Atribua a uma variável A tipo String a palavra "MERCADO". 
 b) Atribua a uma variável B tipo String o sufixo "casa". 
 c) Transforme o conteúdo da variável A para MINUSCULO e o conteúdo da variável B para 
 MAIÚSCULO. 
 d) Exiba na tela os conteúdos das variáveis antes e depois da transformação. 
 
 Obs. Utilize o Método da Classe java.lang.String.*/ 
 public class Ex25 
 { public static void main(String[] args) 
 { String A = "MERCADO"; 
 String B = "casa"; 
 System.out.println("O conteudo da variavel A = "+A); 
 System.out.println("O conteudo da variavel B = "+B); 
 // Converte o conteúdo de A para MINUSCULO 
 String x = A.toLowerCase( ); 
 System.out.println("O conteudo da variavel A em MINUSCULO = "+x); 
 // Converte o conteúdo de B para MAIÚSCULO 
CLASSES PRÉ-DEFINIDAS: MATH E STRING – Programação I 
Prof. Ediberto Mariano 9 
 String y = B.toUpperCase( ); 
 System.out.println("O conteudo da variavel B em MAIUSCULO = "+y); 
 } 
 } 
ELIMINA ESPAÇOS INICIAIS E FINAIS EM UMA STRING 
o String trim() 
//elimina espaços iniciais e finais 
Exemplo 
Codifique um programa em JAVA que: 
a) Atribua a uma variável A tipo String a palavra " PEDRO ".com espaços em branco no inicio e no 
 final. 
 b) Exiba na tela o conteúdo da variáveis eliminando os espaços em branco no início e no final. 
 Obs. Utilize o Método da Classe java.lang.String. 
 
 public class Ex26 
 { public static void main(String[] args) 
 { String A = " PEDRO "; 
 // Elimina espaços iniciais e finais do conteúdo de A 
 String x = A.trim( ); 
 System.out.println("O conteudo da variavel A = "+x); 
 } 
 }

Continue navegando

Outros materiais