AGRADECIMENTO...

Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.

Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...

Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.

As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.

Desde já agradeço a todos pelas visitas e desejo bons estudos.

Thiago Campos
(srthiago@hotmail.com)

sábado, 8 de setembro de 2012

Informações complementares sobre alguns métodos.

Resolvi postar a síntese do meu estudo sobre alguns métodos das Classes Math e String. Este resumo mostra a sintaxe dos métodos e os respectivos resultados.


Informações Complementares

 

Métodos da String

substring  - O método que erroneamente foi definido como substring - pois deveria ser subString, recebe dois argumentos do tipo inteiro, onde define a posição inicial da string (começando do 0) e onde deve terminar a string (começando de 1), isso quer dizer:

“abcdefghijlmnop”.substring(0,3); //resulta em abc

A Classe String é final - Nenhum método da classe String pode ser substituído, visto que a classe é final.

concat – Adiciona uma string a outra, porém não altera a string em que o método está sendo executado:
String s = “teste”;
s.concat(“não mudou”);
System.out.println(s); //Resultado “teste”

Note que nenhuma alteração foi efetuada na string s. Se desejássemos alterar s, o código deveria ser da seguinte forma:

String s = “teste”;
s = s.concat(“não mudou”);
System.out.println(s); //Resultado “teste não mudou”


equalsIgnoreCase – testa se uma string é igual a outra ignorando a diferença entre letras maiúsculas e minúsculas:
String sl = “teste”;
String su = “TESTE”;
System.out.println(“sl.equals(su)); //resultado: false
System.out.println(“sl. equalsIgnoreCase (su)); //resultado: true

 
Length – Obtém o tamanho da string.
String nome = “thiago campos”;
System.out.println(“nome.length()); //resultado: 13

 
Replace – Substitui os caracteres de uma string
String texto = Est4maos 4qui p4r4 test4r”;
Texto = texto.replace(‘4’,’a’);
System.out.println(“ //resultado: Estamos aqui para testar

 
toLowerCase – Muda todas as letras que estiverem maiúscula para letra minúscula.
String s = “AKJDJE”;
s.toLowerCase();
System.out.println(s); //resultado: akjdje


toUpperCase – Processo inverso do toLowerCase, ou seja, transforma em maiúscula todas as letras que estiverem minúscula.
String s = “teste de caixa alta”;
S = s.toUpperCase();
System.out.println(s); //TESTE DE CAIXA ALTA

 
trim – Retira espaços das extremidades de uma string.
String s = “ tem um “;
S = s.trim();
System.out.println(“*” + s.trim()+ “*”); //resultado: *tem um*
 

Classe Java.lang.Math

abs – retorna o valor absoluto de um argumento
int n=-4;
System.out.println(Math.abs(n)); //resultado: 4


ceil - retorna o numero “ponto flutuante inteiro” superior mais próximo.
System.out.println(Math.ceil(3.8); //resultado: 4.0


floor – retorna o numero ponto flutuante inteiro inferior mais próximo.
System.out.println(Math.floor(11.2); //resultado: 11.0


max – retorna o maior numero entre dois informado:
System.out.println(Math.max(3,8); //resultado: 8

 
min – retorna o menor numero entre dois informado:
System.out.println(Math.min(3,8); //resultado: 3


round – Arredonda um numero ponto flutuante recebido como argumento:
System.out.println(Math.round(3.4); //resultado: 3


random – retorna um numero aleatório entre 0.0 e menor que 1.0.
System.out.println(Math.random(); //resultado: qualquer valor entre 0.0(inclusive) e menor que 1.0


Referencia Bibliografica
DEITEL & DEITEL. Java – como programar. 4ª Edição, Bookman, 2003.FURGERI, SÉRGIO – Java 2 Ensino Didático. Editora Érica, 2002.SIERRA, KATHY & BATES, BERT. JAVA 2 – Certificação SUN – Programador edesenvolvedor. 2ª Edição, AltaBooks.

Nenhum comentário:

Postar um comentário