Skip to content

Impacta-Projetos/LuckyLotto

 
 

Repository files navigation

🎲 Lucky Lotto

Lucky Lotto é um aplicativo Android simples para gerar números aleatórios das principais loterias brasileiras: Mega-Sena, Quina e Lotofácil. Ideal para quem gosta de testar a sorte com rapidez e praticidade!


📱 Funcionalidades

  • Sorteio de números para:
    • Mega-Sena (6 números de 1 a 60)
    • Quina (5 números de 1 a 80)
    • Lotofácil (15 números de 1 a 25)
  • Geração automática de números únicos e ordenados
  • Interface intuitiva com seleção por rádio botões
  • Exibição formatada dos resultados com dois dígitos

🛠️ Tecnologias Utilizadas

  • Kotlin
  • Android SDK
  • ViewCompat (ajuste de insets de sistema)
  • RadioGroup, Button, TextView
  • ConstraintLayout no XML (supondo layout padrão)

🚀 Como Executar o Projeto

  1. Clone este repositório:

    git clone https://github.com/Felipewv93/LuckyLotto.git
  2. Abra o projeto no Android Studio.

  3. Conecte um dispositivo físico ou inicie um emulador Android.

  4. Pressione Shift + F10 ou clique em Run para executar o app.


📂 Estrutura do Projeto

com.example.luckylotto/
├── MainActivity.kt            # Lógica principal do app
└── res/
    └── layout/
        └── activity_main.xml  # Interface do usuário

📄 Lógica de Sorteio

A lógica de sorteio utiliza números aleatórios únicos, sem repetição, e ordenados antes da exibição. Veja a função abaixo:

private fun sortearNumeros(qtd: Int, max: Int): List<Int> {
    val numeros = mutableSetOf<Int>()
    while (numeros.size < qtd) {
        numeros.add(Random.nextInt(1, max + 1))
    }
    return numeros.sorted()
}

Dependendo do botão selecionado no RadioGroup, o app sorteará:

  • 6 números de 1 a 60 → Mega-Sena
  • 5 números de 1 a 80 → Quina
  • 15 números de 1 a 25 → Lotofácil

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%