FuncoesNumericasStri..

Propaganda
Prof.: Michele Nasu Tomiyama Bucci

O conceito de funções em termos
computacionais está intimamente ligado ao
conceito de função (ou formula) matemática,
onde um conjunto de variáveis e constantes
numéricas relaciona-se por meio de
operadores, compondo uma fórmula que,
uma vez avaliada, resulta num valor.


Funções numéricas são aquelas cujo
resultado da avaliação é um valor numérico,
seja ele inteiro ou real.
Somente podem ser efetuadas entre
números propriamente apresentados ou em
variáveis numéricas.
Função Exemplo
Math.pow(x,y)
pow
Math.sqrt(x)
sqrt
cbrt
PI
max
Math.cbrt(x)
Math.PI
Math.max(x,y)
min
Math.min(x,y)
Comentário
Calcula a potência de xy. Math.pow(2, 3) é 8
Calcula a raiz quadrada de x. Math.sqrt(4) é
2.
Calcula a raiz cúbica de x. Math.cbrt(8) é 2.
Retorna o valor de π.
Retorna o maior entre x e y. Math.max(4,
19.4) é 19.4.
Retorna o menor entre x e y. Math.min(4,
19.4) é 4.
ceil
Math.ceil(x)
floor
Math.floor(x)
round
Math.round(x)
Arredonda o número real para cima.
Math.ceil(3.2) é 4.
Arredonda o número real para baixo.
Math.floor(3.9) é 3.
Arredonda o número real. Math.round(2.5) é
3. Math.round(2.49) é 2.
package exemplos;
import java.util.Scanner;
public class Ex1 {
public static void main (String args[]){
Scanner leia = new Scanner(System.in);
System.out.print("Digite o valor da base: ");
int x = leia.nextInt();
System.out.print("Digite o valor do expoente: ");
int y = leia.nextInt();
double w = Math.pow(x,y);
System.out.println("O valor da Potencia é: "+w);
}
}
package exemplos;
import java.util.Scanner;
public class Ex2 {
public static void main (String args[]){
Scanner leia = new Scanner(System.in);
System.out.print("Digite um número: ");
int x = leia.nextInt();
System.out.print("Digite outro número: ");
int y = leia.nextInt();
int w = Math.max(x,y);
System.out.println("O valor da Potencia é: "+w);
}
}
package exemplos;
import java.util.Scanner;
public class Ex2 {
public static void main (String args[]){
Scanner leia = new Scanner(System.in);
System.out.print("Digite o raio da circ.: ");
int x = leia.nextInt();
double w = Math.PI * Math.pow(x, 2);
System.out.println("O valor da área é: "+w);
}
}

Funções de String são aquelas cujo os
parâmetros são do tipo String.
Para os exemplos têm-se que: String nome = “Oficina”;
Função
Exemplo
Length
variavel.length()
toUpperCase
variavel.toUpperCase()
toLowerCase
variavel.toLowerCase()
charAt
variavel.charAt(x)
Comentário
Retorna a quantidade de caracteres da String.
nome.length() é 7.
Converte a String para maiúscula.
nome.toUpperCase é “OFICINA”.
Converte a String para minúscula.
nome.toLoweCase é “oficina”.
Retorna o caracter que se encontra na
posição x da String.
Obs.: O 1º caracter sempre começa na
posição 0.
nome.charAt(5) é ‘n’
nome.charAt(0) é ‘O’
nome.charAt(10) é ERRO!!!
starsWith
variavel.startsWith(String)
concat
variavel.concat(String)
compareTo variavel.compareTo(String)
Verifica se uma String começa com uma
determinada String.
nome.startsWith(“of”) é falso.
nome.startsWith(“Ofic”)
é
verdadeiro.
Concatena, junta 2 Strings.
nome.concat(“ de Programação”) é “Oficina
de Programação”
Compara 2 Strings. Retorna:
 0 se as duas Strings forem iguais,
 >0 se a 1ª String for maior que a 2ª
String
 <0 se a 1ª String for menor que a 2ª
String.
nome.compareTo(“Oficina”) é 0.
nome.compareTo(“Antonio”) é >0
nome.compareTo(“Tereza”) é <0
package exemplos;
import java.util.Scanner;
public class Ex1 {
public static void main (String args[]){
Scanner leia = new Scanner(System.in);
System.out.print("Digite o seu nome: ");
String nome = leia.next();
int qtd = nome.length();
System.out.println("Saída: "+qtd);
}
}
package exemplos;
import java.util.Scanner;
public class Ex2 {
public static void main (String args[]){
Scanner leia = new Scanner(System.in);
System.out.print("Digite o seu nome: ");
String nome = leia.next();
String mai = nome.toUpperCase();
System.out.println("Saída: "+mai);
}
}
package exemplos;
import java.util.Scanner;
public class Ex4 {
public static void main (String args[]){
Scanner leia = new Scanner(System.in);
System.out.print("Digite o seu nome: ");
String nome = leia.next();
System.out.print("Digite outro nome: ");
String nome2 = leia.next();
int x = nome.compareTo(nome2);
System.out.println("Saída: "+x);
}
}
Download