Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Programação Orientada a Objetos |
Crie uma classe Java NumeroDecrescente que contenha um método que receba um número inteiro e imprima, em ordem decrescente, o valor do número até 0 - Desafio de Programação Resolvido em JavaQuantidade de visualizações: 2011 vezes |
Exercício Resolvido de Java - Crie uma classe Java NumeroDecrescente que contenha um método que receba um número inteiro e imprima, em ordem decrescente, o valor do número até 0 Pergunta/Tarefa: Crie uma classe Java NumeroDecrescente que contenha um método que receba um número inteiro e imprima, em ordem decrescente, o valor do número até 0. Resposta/Solução: Mais um exercício sobre Programação Orientada a Objetos em Java. Este pertence a uma lista de exercícios básicos, mas muito recomendada para aqueles que estão dando os primeiros passos na POO em Java. Não há muitas exigências não, ou seja, nada de herança, polimorfismo, encapsulamento, etc, somente uma classe Java simples com um método. Então, veja o código completo e comentado para a classe NumeroDecrescente, juntamente com o seu método ordemDecrescente(): Código para a classe NumeroDecrescente.java: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- package arquivodecodigos; public class NumeroDecrescente { // método que recebe um número inteiro e imprima // em ordem decrescente, o valor do número até 0 public void ordemDecrescente(int numero){ if(numero < 1){ System.out.println("O número deve ser maior que 0"); } else{ for(int i = numero; i >= 0; i--){ System.out.println(i); } } } } E aqui está a classe principal que nos permite testar a classe NumeroDecrescente: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- package arquivodecodigos; import java.util.Scanner; public class Estudos{ public static void main(String args[]){ // vamos efetuar a leitura usando um objeto da // classe Scanner Scanner entrada = new Scanner(System.in); // vamos solicitar um número System.out.print("Informe o número: "); int a = Integer.parseInt(entrada.nextLine()); // vamos criar um objeto da classe NumeroDecrescente NumeroDecrescente nd = new NumeroDecrescente(); // e chamamos o seu método ordemDecrescente() nd.ordemDecrescente(a); } } Ao executar o exercício nós teremos o seguinte resultado: Informe o número: 4 4 3 2 1 0 |
Link para compartilhar na Internet ou com seus amigos: |
JavaScript ::: Elementos de Formulários HTML ::: input type file Element/Object |
Como obter a quantidade de arquivos que o usuário selecionou em um input type fileQuantidade de visualizações: 3865 vezes |
Em algumas situações nós precisamos saber quantos arquivos o usuário selecionou em um elemento input type file. Para isso podemos usar a propriedade length do FileList que representa a lista de arquivos no input file. Veja o exemplo a seguir:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Estudos JavaScript</title> </head> <body> <form> <input id="arquivo" onChange="contarArquivos()" name="arquivo" multiple type="file"> </form> <script type="text/javascript"> function contarArquivos(){ // vamos obter uma referência ao elemento file var arquivo = document.getElementById("arquivo"); // agora vamos obter a quantidade de arquivos que o usuário selecionou var quantArquivos = arquivo.files.length; // mostramos o resultado window.alert("Você selecionou " + quantArquivos + " arquivos."); } </script> </body> </html> Note que tiramos proveito do evento onChange() do input file para obter a informação desejada no exato momento que o usuário escolhe o(s) arquivos(s). Neste exemplo eu criei um input file multiple, ou seja, o usuário pode escolher mais de um arquivo por vez (em geral pressionando a tecla Ctrl para múltiplas seleções). |
JavaScript ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como ordenar um array de strings em ordem alfabética em JavaScript - Vetores e matrizes em JavaScriptQuantidade de visualizações: 19027 vezes |
Nesta dica mostrarei como podemos usar a função sort() do objeto Array da linguagem JavaScript para classificar em ordem alfabética crescente, um vetor (array) de strings, ou seja, um vetor contendo palavras, frases ou texto. Veja o código completo para o exemplo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- <html> <head> <title>Estudando JavaScript</title> </head> <body> <script type="text/javascript"> var nomes = new Array(); nomes[0] = "Fernanda"; nomes[1] = "Amanda"; nomes[2] = "Márcia"; nomes[3] = "Carolina"; document.write("Valores no vetor: " + nomes + "<br>"); document.write("Ordenando o vetor agora<br>"); nomes.sort(); document.write("Valores no vetor: " + nomes); </script> </body> </html> Ao executar este código nós teremos o seguinte resultado: Valores no vetor: Fernanda,Amanda,Márcia,Carolina Ordenando o vetor agora Valores no vetor: Amanda,Carolina,Fernanda,Márcia |
Delphi ::: Dicas & Truques ::: Trigonometria - Funções Trigonométricas |
Como calcular o cosseno de um ângulo em Delphi usando a função Cos() - Calculadora de cosseno em DelphiQuantidade de visualizações: 932 vezes |
Em geral, quando falamos de cosseno, estamos falando do triângulo retângulo de Pitágoras (Teorema de Pitágoras). A verdade é que podemos usar a função cosseno disponível nas linguagens de programação para calcular o cosseno de qualquer número, mesmo nossas aplicações não tendo nenhuma relação com trigonometria. No entanto, é sempre importante entender o que é a função cosseno. Veja a seguinte imagem: Veja que temos um triângulo retângulo com as medidas já calculadas para a hipotenusa e os dois catetos, assim como os ângulos entre eles. Assim, o cosseno é a razão entre o cateto adjascente e a hipotenusa, ou seja, o cateto adjascente dividido pela hipotenusa. Veja a fórmula: \[\text{Cosseno} = \frac{\text{Cateto adjascente}}{\text{Hipotenusa}} \] Então, se dividirmos 30 por 36.056 (na figura eu arredondei) nós teremos 0.8320, que é a razão entre o cateto adjascente e a hipotenusa (em radianos). Agora, experimente calcular o arco-cosseno de 0.8320. O resultado será 0.5881 (em radianos). Convertendo 0.5881 radianos para graus, nós obtemos 33.69º, que é exatamente o ângulo em graus entre o cateto adjascente e a hipotenusa na figura acima. Pronto! Agora que já sabemos o que é cosseno na trigonometria, vamos entender mais sobre a função cos() da linguagem Delphi. Esta função, incorporada por padrão à linguagem, recebe um valor numérico (Extended) e retorna um valor Extended, ou seja, também numérico) entre -1 até 1 (ambos inclusos). Veja: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- procedure TForm1.Button1Click(Sender: TObject); begin Memo1.Lines.Add('Cosseno de 0 = ' + FloatToStr(Cos(0))); Memo1.Lines.Add('Cosseno de 1 = ' + FloatToStr(Cos(1))); Memo1.Lines.Add('Cosseno de 2 = ' + FloatToStr(Cos(2))); end; Ao executar este código Delphi nós teremos o seguinte resultado: Cosseno de 0 = 1 Cosseno de 1 = 0,54030230586814 Cosseno de 2 = -0,416146836547142 Note que calculamos os cossenos dos valores 0, 1 e 2. Observe como os resultados conferem com a curva da função cosseno mostrada abaixo: |
PHP ::: Dicas & Truques ::: Matemática e Estatística |
Como calcular raiz quadrada usando PHP - Como efetuar cálculos de raiz quadrada em PHP usando a função sqrt()Quantidade de visualizações: 14101 vezes |
Em algumas situações precisamos obter a raiz quadrada de um determinado valor. Em PHP isso pode ser feito com o auxílio da função sqrt(). Veja um exemplo de seu uso:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- <? // valor cuja raiz quadrada será obtida $valor = 25; // vamos obter a raiz quadrada do valor acima $raiz_quadrada = sqrt($valor); // vamos exibir o resultado echo "A raiz quadrada de " . $valor . " é: " . $raiz_quadrada; ?> Ao executarmos este código teremos o seguinte resultado: A raiz quadrada de 25 é: 5. Note, porém, que se tentarmos obter a raiz quadrada de um número negativo o valor será NAN. Veja: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- <? // valor cuja raiz quadrada será obtida $valor = -25; // vamos obter a raiz quadrada do valor acima $raiz_quadrada = sqrt($valor); // vamos exibir o resultado echo "A raiz quadrada de " . $valor . " é: " . $raiz_quadrada; ?> Ao executarmos este código teremos o seguinte resultado: A raiz quadrada de -25 é: NAN. |
Python ::: Fundamentos da Linguagem ::: Passos Iniciais |
Python para iniciantes - Como importar módulos e identificadores Python usando a instrução import...asQuantidade de visualizações: 7603 vezes |
Quando importamos módulos para nossos programas, a linguagem Python permite que alteremos os nomes dos módulos. Isso pode ser feito com a instrução import...as. Veja:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- # importa o módulo math com outro nome import math as matematica def main(): # usa o método ceil do namespace matematica print("Valor arredondado: ", matematica.ceil(8.12)) if __name__== "__main__": main() Ao executar este código nós teremos o seguinte resultado: Valor arredondado: 9 É possível importar com outros nomes os métodos e identificadores de um módulo. Veja: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- # importa o ceil com outro nome from math import ceil as arredondar def main(): # usa o método arredondar print("Valor arredondado: ", arredondar(8.12)) if __name__== "__main__": main() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
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 |