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