(Microsoft PowerPoint - algoritmo II
Transcrição
(Microsoft PowerPoint - algoritmo II
Estudo de algumas classes da API Classe String Classe Random Classe Integer Pacotes do Java API 23 Classe String Construtor String (String st) Métodos int lenght() Retorna a quantidade de caracteres existente na string char charAt(int index) Retorna o caractere que ocupa a posição passada como argumento. obs: primeira posição zero. 24 Classe String import javax.swing.JOptionPane; public class Exemplo1{ public static void main(String args[]) { String s; int tam; char letra; s = new String("UCPEL"); tam = s.length(); letra = s.charAt(2); System.out.println("Tamanho:" + tam); System.out.println("Terceira letra: " + letra); } } 25 Classes na Linguagem Java Acessando um MÉTODO objeto.método tam = s.length(); método Referência para o objeto Documentação int length() Nome do método Indica o tipo retornado pelo método System.out.println(“Tamanho:” + s.length()); 26 Classe String Outros exemplos: char charAt(int index) Tipo retornado (caractere) Parâmetro de Entrada Letra = s.charAt(2); Argumento de entrada 27 Classes na Linguagem Java Construtor Método que possui o mesmo nome da classe. É chamado quando o objeto é criado. Ex: s = new String(“UCPEL”); new aloca memória para o novo objeto; chama o construtor da classe; retorna uma referência para o objeto criado. 28 Classes na Linguagem Java Se a string for lida através de um JOptionPane.showInputDialog, o operador new não precisa ser utilizado, pois o método já retorna uma referência para a string digitada. 29 Classe String - Programa Exemplo import javax.swing.JOptionPane; public class Exemplo2{ public static void main(String args[]) { String s, sPosicao; int posicao; char letra; //s = new String("UCPEL"); s = JOptionPane.showInputDialog("Informe a string"); sPosicao = JOptionPane.showInputDialog("Posicao"); posicao = Integer.parseInt(sPosicao); if (posicao < 0 || posicao >= s.length()) System.out.println("Posicao invalida"); else { letra=s.charAt(posicao); System.out.println("Caractere:" + letra); } } } 30 Classe Random Utilizada para a geração de números pseudo-aleatórios Pacote: pacote java.util Construtor Random() 31 Classe Random Métodos int nextInt() Retorna o próximo número inteiro pseudoaleatório int nextInt(int n) Retorna o próximo número inteiro pseudoaleatório entre 0 e n boolean nextBoolean() Retorna um valor booleano pseudo-aleatório. 32 Classe Random - Programa Exemplo import java.util.Random; public class Exemplo3{ public static void main(String args[]) { Random r; r = new Random(); System.out.println("Inteiro:" +r.nextInt()); System.out.println("Entre 0 (inclusive) e 40: " +r.nextInt(40)); System.out.println("Boolean:" +r.nextBoolean()); } } 33 Classe Integer Encapsula o valor do tipo primitivo int em um objeto. Pacote: pacote java.lang Construtores: Integer(int valor) Integer(String s) 34 Classe Integer Métodos int intValue() Retorna o valor do objeto Integer como int 35 Classe Integer – Programa Exemplo import javax.swing.JOptionPane; public class Exemplo4{ public static void main(String args[]) { Integer objInteiro; String sNum; sNum=JOptionPane.showInputDialog("Entre com o número"); objInteiro = new Integer(sNum); System.out.println("Numero " +objInteiro); } } 36
Documentos relacionados
to get the file
Se tudo correr bem, o bloco catch será pulado Caso contrário, o catch correspondente será ativado, independente da posição onde o programa estiver Se houver código que deva ser executado tanto em c...
Leia mais