Você está aqui: C# ::: Dicas & Truques ::: Matemática e Estatística |
Gerando n números aleatórios sem repetiçãoQuantidade de visualizações: 22838 vezes |
Em algumas situações precisamos gerar uma determinada quantidade de números aleatórios sem repetição. O trecho de código abaixo mostra como isso pode ser feito. Observe que o método criado permite definir a faixa de valores e a quantidade de números randômicos sem repetição que deverão ser retornados: static void Main(string[] args){ // não esqueça // using System.Collections; // queremos 6 números aleatórios sem repetição dentro // do conjunto 1..60 ArrayList aleatorios = numerosAleatorios(1, 60, 6); Console.Write("Os números gerados foram:\n\n"); for(int i = 0; i < aleatorios.Count; i++){ Console.Write("{0} ", aleatorios[i]); } Console.WriteLine("\n\nPressione uma tecla para sair..."); Console.ReadKey(); } // método que gera n números aleatórios sem repetição static ArrayList numerosAleatorios(int inicio, int fim, int quant){ // cria um objeto da classe Random Random rnd = new Random(); // vamos preencher um ArrayList com a faixa de números ArrayList numeros = new ArrayList(); for(int i = inicio; i < fim; i++){ numeros.Add(i); } // vamos embaralhar o ArrayList for(int i = 0; i < numeros.Count; i++){ int a = rnd.Next(numeros.Count); object temp = numeros[i]; numeros[i] = numeros[a]; numeros[a] = temp; } // vamos obter as quantidade de // que queremos return numeros.GetRange(0, quant); } |
![]() |
C# ::: Windows Forms ::: ListBox |
Como retornar o valor do item selecionado em uma ListBox do C# Windows Forms usando a propriedade SelectedItemQuantidade de visualizações: 13280 vezes |
Nesta dica mostrarei como podemos usar a propriedade SelectedItem em C# Windows Forms para obter o item selecionada em uma ListBox. Note que este método retorna um object. Veja no trecho de código a seguir como podemos clicar em um botão e exibir em uma MessageBox o valor do item selecionado na ListBox: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button1_Click(object sender, EventArgs e) { // retorna o item selecionado na ListBox MessageBox.Show("O item selecionado é: " + listBox1.SelectedItem); } Ao executar o exemplo nós teremos o seguinte resultado: O item selecionado é: Curitiba |
C# ::: Windows Forms ::: Formulários e Janelas |
Como definir a cor de fundo de um formulário C# Windows Forms usando a propriedade BackColorQuantidade de visualizações: 9205 vezes |
A cor de fundo de um formulário Windows Forms pode ser definida em tempo de design ou execução usando-se a propriedade BackColor. Em tempo de design só precisamos clicar no formulário, acionar a janela de propriedades e escolher a cor de fundo desejada. Em tempo de execução, a cor de fundo pode ser definida com um código parecido com: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button1_Click(object sender, EventArgs e){ // vamos definir a cor de fundo para o formulário this.BackColor = Color.LightSalmon; } É possível obter o valor da propriedade BackColor do formulário da seguinte forma: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button1_Click(object sender, EventArgs e){ // vamos obter o valor da propriedade BackColor Color corFundo = this.BackColor; // vamos mostrar o resultado MessageBox.Show("A cor de fundo é: " + corFundo.Name); } |
C# ::: Dicas & Truques ::: Matemática e Estatística |
Como testar se um número é par ou ímpar em C#Quantidade de visualizações: 2858 vezes |
Muitas vezes precisamos saber se um determinado número é par ou ímpar. Isso pode ser feito em C# usando-se o operador de módulo %, que retorna o resto de uma divisão entre números inteiros. Veja:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- static void Main(string[] args){ Console.Write("Informe um valor inteiro: "); int num = int.Parse(Console.ReadLine()); if(num % 2 == 0){ Console.WriteLine("Você informou um numero par"); } else{ Console.WriteLine("Você informou um numero impar"); } Console.WriteLine("\nPressione qualquer tecla para sair..."); // pausa o programa Console.ReadKey(); } Ao executar este programa C# nós teremos o seguinte resultado: Informe um valor inteiro: 8 Você informou um numero par |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
Códigos Fonte |
![]() 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 |
![]() 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 |