Você está aqui: JavaScript ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
|
Como retornar a quantidade de elementos em um array (matriz) JavaScriptQuantidade de visualizações: 6490 vezes |
|
Em algumas situações precisamos saber o tamanho de uma matriz em JavaScript, ou seja, a quantidade de elementos que ela possui. Para isso podemos usar a propriedade length do objeto Array. Esta propriedade retorna um número inteiro representando a quantidade de itens atualmente na matriz. Veja um trecho de código no qual criamos uma matriz e então usamos a propriedade length para obter a quantidade de elementos que a mesma possui: <html> <head> <title>Estudos JavaScript</title> <script type="text/javascript"> // vamos criar uma matriz de inteiros var valores = new Array(); // vamos adicionar três valores a este array valores[0] = 5; valores[1] = 1; valores[2] = 6; // vamos obter o tamanho da matriz var tamanho = valores.length; // vamos exibir o resultado window.alert("A matriz contém " + tamanho + " elementos."); </script> </head> <body> </body> </html> Ao executar este exemplo você verá uma mensagem alert() exibindo a mensagem: A matriz contém 3 elementos. |
|
Link para compartilhar na Internet ou com seus amigos: | |
Java ::: Coleções (Collections) ::: ArrayList |
Como retornar o índice da última ocorrência de um elemento em uma ArrayList do Java usando a função lastIndexOf()Quantidade de visualizações: 8792 vezes |
Em algumas situações nós gostaríamos de pesquisar um valor em um ArrayList e retornar o índice de sua última aparição, para o caso desse elemento estar contido mais de uma vez na coleção. Para isso nós podemos usar o método lastIndexOf(). Se o elemento pesquisado não estiver na ArrayList, o valor -1 será retornado. Veja o código completo para o exemplo: package estudos; import java.util.ArrayList; public class Estudos{ public static void main(String[] args){ // cria uma ArrayList que conterá strings ArrayList<String> nomes = new ArrayList<String>(); // adiciona itens na lista nomes.add("Carlos"); nomes.add("Maria"); nomes.add("Fernanda"); nomes.add("Osmar"); nomes.add("Maria"); // obtém o índice da última ocorrência do // nome "Maria" int indice = nomes.lastIndexOf("Maria"); System.out.println("O último índice do nome pesquisado é: " + indice); System.exit(0); } } Ao executarmos este código Java nós teremos o seguinte resultado: O último índice do nome pesquisado é: 4 |
Fórmulas da Física ::: Mecânica ::: Fórmulas de Cinemática |
Fórmula da Velocidade - Como calcular a velocidade quando temos a distância percorrida e o tempo gastoQuantidade de visualizações: 757 vezes |
Nesta dica mostrarei a fórmula básica para o cálculo da velocidade dados a distância e o tempo. Esta situação é comum quando, em uma conversa, alguém diz que percorreu uma determinada distância em um determinado tempo e quer saber a velocidade com a qual este percurso foi feito. Note que não estamos falando de velocidade média, que possui uma fórmula bem semelhante, mas adiciona alguns detalhes. Assim, a fórmula simples para o cálculo da velocidade dados a distância e o tempo é: \[v = \frac{d}{t} \] Onde: v é a velocidade em metros por segundo (m/s); d é a distância percorrida em metros (m); t é o tempo em segundos (s); Embora metros e segundos sejam as medidas mais adequadas para a resolução deste tipo de problema (por serem as unidades padrões do SI - Sistema Internacional de Medidas), você pode usar quilômetros em vez de metros, desde que o tempo seja medido em horas, com a velocidade em Km/h (quilômetros por hora). Vamos ver um exemplo? 1) Joana saiu de Goiânia com destino a uma fazenda de amigos, localizada a 180km de distância. Para este percurso ela gastou 3h. Qual foi a velocidade empregada do percurso? Resolução: Vamos começar anotando que a distância está em quilômetros e o tempo em horas. Como as informações são compatíveis, não há a necessidade de se converter para metros e segundos. Dessa forma, só precisamos jogar os valores na fórmula. Veja: \[v = \frac{d}{t} \] \[v = \frac{180}{3} \] \[v = 60 \] Ou seja, a velocidade (que pode ser vista como velocidade média neste problema) é de 60km/h. |
Java ::: Dicas & Truques ::: Data e Hora |
Como retornar a diferença de dias entre duas datas em Java - Datas e horas em JavaQuantidade de visualizações: 9714 vezes |
Algumas vezes precisamos obter a diferença de dias entre duas datas em Java. Esta dica mostra como isso pode ser feito usando dois objetos da classe Date. Veja que usamos o método parse() da classe SimpleDateFormat para construir as duas datas e o método getTime() da classe Date para obter a quantidade de milisegundos desde 1º de janeiro de 1970 GMT armazenada em cada um dos objetos Date. O resto é um cálculo matemático bem simples:package arquivodecodigos; import java.util.*; import java.text.*; public class Estudos{ public static void main(String args[]){ try{ // constrói a primeira data DateFormat fm = new SimpleDateFormat("dd/MM/yyyy"); Date data1 = (Date)fm.parse("20/12/2019"); // constrói a segunda data fm = new SimpleDateFormat("dd/MM/yyyy"); Date data2 = (Date)fm.parse("25/01/2020"); // vamos obter a diferença em dias long diff = data2.getTime() - data1.getTime(); // exibe o resultado System.out.println("Primeira data: " + data1.toString()); System.out.println("Segunda data: " + data2.toString()); System.out.println("Diferença em dias = " + diff / (1000 * 60 * 60 * 24)); } catch(ParseException e){ System.out.println("Erro: " + e.getMessage()); } } } Ao executarmos este código Java nós teremos o seguinte resultado: Primeira data: Fri Dec 20 00:00:00 BRST 2019 Segunda data: Sat Jan 25 00:00:00 BRST 2020 Diferença em dias = 36 |
Python ::: Dicas & Truques ::: Lista (List) |
Como excluir e retornar um item da lista Python baseado em seu índice usando a função pop()Quantidade de visualizações: 8966 vezes |
Nesta dica mostrarei como é possível usar o método pop() do objeto List da linguagem Python para excluir e retornar um item de uma lista baseado em seu índice. Tudo que precisamos fazer é informar o índice do elemento a ser excluído e retornado. Veja o exemplo Python completo: """ Este exemplo mostra como excluir e retornar um determinado item em uma lista """ def main(): # cria uma lista de inteiros valores = [4, 23, 7, 1, 0, 54] # imprime a lista print(valores) # remove um determinado item # vamos remover o terceiro item (7) valor = valores.pop(2) print("Item removido:", valor) # exibe a lista novamente print(valores) if __name__== "__main__": main() Ao executar este código Python nós teremos o seguinte resultado: [4, 23, 7, 1, 0, 54] Item removido: 7 [4, 23, 1, 0, 54] É importante ficarmos atentos aos erros que podem ocorrer com chamadas à função pop(). Por exemplo, se a List estiver vazia, o seguinte erro será exibido: Exception has occurred: IndexError pop from empty list Se, por exemplo, fornecermos ao método pop() um índice inexistente, o seguinte erro ocorrerá: Exception has occurred: IndexError pop index out of range |
PHP ::: Dicas & Truques ::: Strings e Caracteres |
Como usar as funções strpos() e stripos() do PHP para obter uma matriz contendo todas as posições das ocorrências de uma substring dentro de uma stringQuantidade de visualizações: 2893 vezes |
Em algumas situações percebemos que uma substring aparece mais de uma vez em uma string e gostaríamos de obter mais informações sobre tais ocorrências. No trecho de código abaixo eu mostro como usar as funções strpos() e stripos() para obter uma matriz contendo todas as posições das ocorrências de uma substring dentro de uma string:<?php $frase = "PHP? Gosto muito de PHP e Java. Mas prefiro PHP e Delphi"; $palavra = "PHP"; // primeiro vamos verificar se a palavra está contida na frase if(strpos($frase, $palavra) !== false){ // agora vamos obter as posições de todas as ocorrências $posicoes = array(); $offset = 0; $posicao = -1; while($offset < strlen($frase)){ $posicao = strpos($frase, $palavra, $offset); if($posicao !== false){ $posicoes[] = $posicao; $offset = $posicao + strlen($palavra); } else{ $offset++; } } // percorre a matriz de posições e informa o usuário echo "A palavra foi encontrada nas posições: "; for($i = 0; $i < count($posicoes); $i++){ echo $posicoes[$i] . ", "; } } else{ echo "A palavra não está contida na string"; } ?> Ao executarmos este código nós teremos o seguinte resultado: A palavra foi encontrada nas posições: 0, 20, 44, Note que a função strpos() diferencia maiúsculas de minúsculas. Se você quiser efetuar uma pesquisa de substrings desconsiderando maiúsculas e minúsculas, use a função stripos(). |
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
Códigos Fonte |
Software de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |