Ruby ::: Dicas & Truques ::: Strings e Caracteres |
Como retornar a quantidade de vezes que um caractere aparece em uma string Ruby usando a função count()Quantidade de visualizações: 8499 vezes |
O método count() da classe String da linguagem Ruby pode ser usado para obter a quantidade de vezes em que um determinado caractere aparece em uma string. Para isso, só precisamos fornecer o caractere que será pesquisado. O retorno será um número inteiro. Veja o exemplo:
# declara e inicializa uma variável string
frase = "Gosto muito de Ruby"
# vamos obter a quantidade de vezes em que o
# caractere "o" aparece na frase
quant = frase.count("o")
# exibe o resultado
puts "O caractere \"o\" aparece " + quant.to_s \
+ " vezes"
Ao executar este código Ruby nós teremos o seguinte resultado: O caractere "o" aparece 3 vezes |
Java ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como obter a média dos valores dos elementos de um vetor de inteiros na linguagem JavaQuantidade de visualizações: 17669 vezes |
|
Nesta dica mostrarei como obter a média dos valores dos elementos de um array (vetor) de ints. A média que vamos obter é aritmética, ou seja, somamos todos os valores e dividimos pela quantidade de valores no vetor. Veja o código completo:
package arquivodecodigos;
public class Estudos{
public static void main(String[] args){
int[] valores = new int[5];
// inicializa os elementos do vetor
valores[0] = 23;
valores[1] = 65;
valores[2] = 2;
valores[3] = 87;
valores[4] = 34;
// obtém a média
double media = media(valores);
System.out.println("A media dos valores é: " + media);
System.exit(0);
}
// método que recebe um vetor de ints e retorna a média
// dos valores de seus elementos
public static double media(int[] a){
double total = 0.0;
for(int i = 0; i < a.length; i++){
total += a[i];
}
return (total / a.length);
}
}
Ao executar este código nós teremos o seguinte resultado: A media dos valores é: 42.2 |
Java ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como ordenar um vetor de inteiros em ordem decrescente em JavaQuantidade de visualizações: 1185 vezes |
|
Nesta dica mostrarei como é possível ordenar um array (vetor) de ints em ordem decrescente usando o método sort() da classe Arrays e um método inverter() personalizado. É claro que há várias outras formas de se conseguir realizar esta tarefa. Espero que esta seja mais uma técnica adicionada ao seu arsenal. Veja o código Java completo:
package arquivodecodigos;
import java.util.*;
public class Estudos{
public static void main(String[] args){
// vamos declarar e construir um vetor de 5 inteiros
int[] valores = new int[5];
// inicializa os elementos do array
valores[0] = 23;
valores[1] = 65;
valores[2] = 2;
valores[3] = 87;
valores[4] = 34;
// ordena os valores
Arrays.sort(valores);
System.out.println("Ordenado em ordem crescente:");
for(int valor : valores){
System.out.print(valor + " ");
}
// vamos inverter o vetor agora
inverter(valores);
// exibe os valores dos elementos do array
// usando o laço for melhorado
System.out.println("\nOrdenado em ordem decrescente:");
for(int valor : valores){
System.out.print(valor + " ");
}
System.out.println("\n");
System.exit(0);
}
// método que recebe um array e inverte a ordem
// de seus elementos
public static void inverter(int[] b){
int esquerdo = 0;
int direito = b.length-1;
while (esquerdo < direito) {
int temp = b[esquerdo];
b[esquerdo] = b[direito];
b[direito] = temp;
esquerdo++;
direito--;
}
}
}
Ao executar este código Java nós teremos o seguinte resultado: Ordenado em ordem crescente: 2 23 34 65 87 Ordenado em ordem decrescente: 87 65 34 23 2 |
C# ::: Coleções (Collections) ::: List<T> |
Como retornar a quantidade de elementos que podem ser armazenados na List do C# sem redimensioná-laQuantidade de visualizações: 7680 vezes |
|
O objeto List do C# possui uma propriedade Capacity que nos retorna a quantidade de elementos que podem ser inseridos na lista antes que ela tenha que redimensionar o seu array interno. Quando o tamanho da lista excede essa capacidade, automaticamente o array interno é redimensionado de forma a acomodar esses novos itens. Nessa dica eu mostro como podemos retornar o valor dessa propriedade. Veja:
using System;
using System.Collections.Generic;
namespace Estudos {
class Principal {
static void Main(string[] args) {
List<int> valores = new List<int>();
// insere valores na lista
valores.Add(4);
valores.Add(2);
valores.Add(87);
valores.Add(23);
valores.Add(100);
// obtém a capacidade da lista
// NOTA: Capacity é o número de elementos que a lista
// pode armazenar antes de ser preciso redimensioná-la.
int capac = valores.Capacity;
Console.WriteLine("A capacidade da lista é de "
+ capac + " elementos.");
Console.WriteLine("\nPressione uma tecla para sair...");
Console.ReadKey();
}
}
}
Ao executar este código C# nós teremos o seguinte resultado: A capacidade da lista é de 8 elementos. |
Nossas 20 dicas & truques de programação mais populares |
|
C - Como calcular a energia cinética de um corpo dado sua massa e sua velocidade usando a linguagem C |
Você também poderá gostar das dicas e truques de programação abaixo |
Nossas 20 dicas & truques de programação mais recentes |
Últimos Projetos e Códigos Fonte Liberados Para Apoiadores do Site |
|
Python - Como criar o jogo Pedra, Papel, Tesoura em Python - Jogo completo em Python com código comentado |
Últimos Exercícios Resolvidos |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




