Buscar

Funções e Formatação



Continue navegando


Prévia do material em texto

POO usando JAVA 73
Funções Matematicas
•Estas funções em Java são provenientes de métodos da classe Math do pacote default java.lang definidos 
como static.
•Sintaxe : Math.<nome do método>(<lista de argumentos>); - Possui duas constantes PI e E.
•Método max(<valor1>,<valor2>): Calcula o maior entre <valor1> e <valor2> retornando o maior tipo 
encontrado.
Ex Math.max(10,3.5); -> 10.0
•Método min(<valor1>,<valor2>): Calcula o menor entre <valor1> e <valor2> retornando o menor tipo 
encontrado.
Ex Math.min(10,3.5); -> 3.5
•Método sqrt(<valor1 double>): Calcula a raiz quadrada de <valor1> retornando um double. 
Ex Math.sqrt(900); -> 30.0 (Negativo = NaN)
•Método pow(<base>,<pot>): Calcula a potência de <base> por <pot> retornando um double. 
Ex Math.pow(25,0.5); -> 5.0
•Método round(<valor double>): Calcula o arredondamento do valor retornando um long.
Ex. Math.round(30.5); -> 31
•Método random(): Retorna um valor double aleatório entre [0.0 e 1.0[ 
Ex. Para sortear um nº entre 0 e 99 -> (int) (Math.random() * 100)
Funções String
Em Java, String é uma classe que possui métodos para manipulação e que pode ser utilizada como uma 
variável. 
•Sintaxe: (Declaração) String s = “Linguagem Java”; (Utilização) s.<método>(argumento/s)
“Os literais String deverão estar entre aspas”.
•Método length(): Retorna um inteiro equivalente ao tamanho da string. Ex. int tamanho = s.length(); 
(tamanho = 14)
•Método charAt(<índice>): Retorna um char correspondendo a posição relativa [0...(n-1)] do caracter na string. 
Ex. char c = s.charAt(5); (c = ‘a’) 
•Métodos toUpperCase() e toLowerCase(): Estes métodos convertem os caracteres de uma string para maiúsculo 
e minúsculo respectivamente retornando um string. Ex. String x = s.toUpperCase() ( x = “LINGUAGEM 
JAVA” ) – String x = s.toLowerCase() ( x = “linguagem java” ) 
•Método substring(<índice1>,[<índice2>]): Retorna um String com os caracteres a partir de <índice1> até 
]<índice2>[. Se <índice2> não for especificado, será até o final da string. Ex. String x = s.substring(0,9); 
(x = “Linguagem”)
• Método trim(): Remove todos os espaços antes e depois da string retornando uma String. 
String x = “ Espaços “; x = x.trim(); ( x = “Espaços” )
•Método replace(<char1>,<char2>): Substitui todas as ocorrências de <char1> por <char2> na string
retornando um String. Se nenhuma ocorrência de <char1> for encontrada, a string original é retornada. Ex. 
String x = s.replace(‘a’,’ ‘); (x = “Lingu gem J v “)
•Método valueOf(<nomevar>): Converte vários tipos de dados em String. 
Ex. String x = String.valueOf(45.74); (x = “45.74”)
POO usando JAVA 75
Formatacao de Dados
Formatando a saída com a classe DecimalFormat(string_formatacao)
Importe o pacote: java.text.DecimalFormat;
Dentro do método main():
Ex: Decimalformat df = new Decimalformat(#.###,##);
System.out.println("Numero formatado:"+df.format(x)); ���� 3.333,33