Advertisement
adrianodassis

prova pp

Oct 21st, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.69 KB | None | 0 0
  1. =============================================================================================
  2. Matrizes
  3. =============================================================================================
  4. • Random gerador = new Random(); // Declaração random , gerador.nextInt(50);
  5.  
  6.  
  7. • m[linha][coluna]
  8. • int[][] m = new int[5][5];
  9.  
  10. • int[][] m = { {1, 2, 3, 4, 5}, {6, 7, 8, 9, 10} };
  11. • int numLinhas = m.length; //número de linhas = 2
  12. • int numColunas = m[linha].length; //número de colunas = 5
  13.  
  14. • Para imprimir uma matriz:
  15. for linha{
  16. for coluna{
  17. sout "" + m[l][c];
  18. }
  19. sout \n
  20. }
  21. • Entrada de dados: 2 for L e C (igual a cima) + dados[linha][coluna] = entrada.nextInt();
  22. • Somar matriz toda: 2 for, soma += matriz[lin][col]; , soma inicializado fora do for
  23. • Soma das linhas: 2 for, soma += matriz[lin][col]; , soma inicializado dentro do 1º for
  24. sout depois do segundo for, dentro do primeiro for
  25.  
  26. • Soma diagonal de matriz: 1 for da linha, soma += matriz[lin][lin]; , sout fora do for
  27. =============================================================================================
  28. Igualdade de Strings
  29. =============================================================================================
  30. • str1 == str2; // verifica se apontam para o mesmo endereço de memória
  31. • str1.equals(str2);// verifica se tem o mesmo conteúdo
  32. • nome1.equalsIgnoreCase(nome2); // verifica se tem o mesmo conteúdo ignorando o
  33. case da palavra.
  34. =============================================================================================
  35. Comparando Strings
  36. =============================================================================================
  37. • boolean equals(Object anObject) //serve para testar se duas Strings são iguais
  38. • boolean equalsIgnoreCase(String anotherString) //Retorna true se o argumento é
  39. um objeto String que representa a mesma sequência de caracteres da String
  40. que chama o método
  41. • int compareTo(String anotherString) //Retorna um inteiro que indica se a String
  42. que chamadora é maior que (resultado é> 0), igual a (resultado é = 0), ou
  43. menos do que (resultado é <0) que a String do argumento.
  44. • int compareToIgnoreCase(String str) //igual /\, mas ignora o case
  45. • boolean endsWith(String suffix) // Retorna true se a String termina com ou começa
  46. • boolean startsWith(String prefix) // com a substring especificada como argumento
  47. para o método. Ex: verd = s2.startsWith(“bc”); Ex: verd = s2.endsWith(“bc”);
  48. =============================================================================================
  49. Operando com Strings
  50. =============================================================================================
  51. • s3 = s3.concat("def"); String s3 = "abc"; //MAYBE abc+def = abcdef
  52. • char = s2.charAt(int pos) // retorna um caractere de uma String em uma posição
  53. específica.
  54. • String = s2.replace(char oldChar, char newChar); //Substitui cada ocorrência de
  55. um caractere em uma String por outro caractere.
  56. • String = s2.substring(int beginIndex); //retorna uma nova String, copiando um
  57. trecho indicado de uma String específica Ex: novaString = s2.substring(2);
  58. String = s2.substring(int beginIndex, int endIndex) //Neste caso, da posição
  59. (beginIndex) até a posição (endIndex – 1) ou seja, beginIndex é inclusivo e
  60. endIndex é exclusivo. Ex: novaString = s2.substring(2, 9);
  61. • int = s2.indexOf(char caracter); // retorna a posição da primeira ocorrência de
  62. um caractere numa String;
  63. int = s2.indexOf(char caracter, int inicio); // retorna a posição da primeira
  64. ocorrência de um caractere numa String a partir da posição especificada no
  65. segundo argumento (inicio);
  66. int = s2.indexOf(String s1); // Retorna a posição do primeiro caractere da primeira
  67. ocorrência de uma String em outra String;
  68. • int = s2.lastIndexOf( . . . ); //posicao = s2.lastIndexOf(‘a’); localiza a última
  69. ocorrência de um caractere em uma String
  70. • String = s2.toUpperCase(); //tudo maiusculo
  71. • String = s2.toLowerCase(); //tudo minusculo
  72. • s2.trim(); // remove todos os caracteres em branco do inicio ao fim da string original
  73. =============================================================================================
  74. StringBuffer (Construtores)
  75. =============================================================================================
  76.  
  77. • StringBuffer() // Reserva um tamanho de 16 caracteres
  78. • StringBuffer(int size)
  79. //é ajustado automaticamente com o valor do parâmetro.
  80. • StringBuffer(String str)//Coloca o tamanho inicial do StringBuffer com o tamanho da String
  81. e acrescenta mais 16 caracteresde capacidade.
  82. • int capacity() // retorna toda a capacidade alocada do StringBuffer
  83.  
  84. • int length() // retorna o tamanho atual do StringBuffer
  85. • charAt(posicao) // igual string
  86. • setCharAt(pos, ch) // (sobrepoe) este método seta o caractere ‘ch’ na posição especificada
  87. • Insert() // (insere) método utilizado para a inserção de caracteres
  88. • reverse() // retorna a string contida ao contrário
  89.  
  90. • deleteCharAt(posicao) // Remove um caractere indicado pelo índice posicao
  91. • delete(pos_inicial, pos_final): Remove os caracteres desde pos_inicial até pos_final – 1
  92. • append() // é utilizado para adicionar caracteres no final da String
  93. StringBuffer append(String str) : adiciona a String str no final
  94. StringBuffer append(int num) : converte o inteiro em uma String e adiciona no final
  95. StringBuffer append(Object obj) : o objeto é convertido para String através do método
  96. toString() e adiciona no final
  97. =============================================================================================
  98. StringTokenizer
  99. =============================================================================================
  100. • Construtor com 1 argumento: StringTokenizer componentes = new StringTokenizer (frase);
  101. • Construtor com dois argumentos: StringTokenizer componentes = new StringTokenizer (frase, “|”);
  102. • countTokens() // Retorna a quantidade de tokens
  103.  
  104. • hasMoreTokens() // Retorna um valor booleano informando se ainda há tokens a serem processados
  105. • nextToken() // Retorna uma String com o próximo token
  106. • EXEMPLO:
  107. StringTokenizer str = new StringTokenizer (frase);
  108. while (str.hasMoreTokens())
  109. System.out.println(str.nextToken());
  110. =============================================================================================
  111. Fluxos de Bytes e Caracteres
  112. =============================================================================================
  113.  
  114. • Byte : InputStream e OutputStream
  115. • Caractere : Reader e Writer
  116. • Ler arquivo usando Fluxo de Byte:
  117. public static void main(String[] args) throws IOException {
  118. InputStream is = new FileInputStream("arquivo.txt");
  119. int b = is.read();
  120. System.out.println("O valor lido do arquivo é: " + b);
  121. }
  122. • Gravando Arquivos Usando Fluxo de Bytes:
  123. public static void main(String[] args) throws IOException {
  124. String entrada = "1237890";
  125. FileOutputStream fout = new FileOutputStream("arquivo.txt");
  126. for(int c = 0; c < entrada.length(); c++)
  127. fout.write(entrada.charAt(c));
  128. System.out.println("Dados Gravados: " +entrada);
  129. fout.close();
  130. }
  131. •Use a FileReader/FileWriter to read/write characters from/to a file
  132. public static void main(String[] args) throws IOException {
  133. BufferedReader br = new BufferedReader(new FileReader("ArqEntr.txt"));
  134. FileWriter fw = new FileWriter("ArqSaida.txt");
  135. String line;
  136. while ((line = br.readLine()) != null) {
  137. fw.write(line + "\r\n");
  138. }
  139. fw.close();
  140. br.close();
  141. }
  142.  
  143.  
  144.  
  145.  
  146. ARQUIVOS BUFFER, FALTA FAZER
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement