Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jc-dev-ec/top-ranking
Este es un proyecto en Java para gestionar una tabla de clasificación (leaderboard) de jugadores basada en sus puntajes. El sistema lee una lista de jugadores y sus puntajes, ordena a los jugadores por puntaje de manera descendente y muestra los primeros K jugadores en la tabla.
https://github.com/jc-dev-ec/top-ranking
Last synced: about 2 months ago
JSON representation
Este es un proyecto en Java para gestionar una tabla de clasificación (leaderboard) de jugadores basada en sus puntajes. El sistema lee una lista de jugadores y sus puntajes, ordena a los jugadores por puntaje de manera descendente y muestra los primeros K jugadores en la tabla.
- Host: GitHub
- URL: https://github.com/jc-dev-ec/top-ranking
- Owner: JC-DEV-EC
- License: other
- Created: 2024-03-14T04:38:39.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-15T17:39:20.000Z (4 months ago)
- Last Synced: 2024-09-13T18:12:34.019Z (3 months ago)
- Language: Java
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Leaderboard System
![Licencia MIT](https://img.shields.io/badge/licencia-MIT-blue.svg)
![Estado del Proyecto](https://img.shields.io/badge/estado-finalizado-green.svg)
![Versión](https://img.shields.io/badge/versión-1.0.0-brightgreen.svg)Este es un proyecto en Java para gestionar una tabla de clasificación (leaderboard) de jugadores basada en sus puntajes. El sistema lee una lista de jugadores y sus puntajes, ordena a los jugadores por puntaje de manera descendente y muestra los primeros `K` jugadores en la tabla.
## 📋 Descripción
El **Leaderboard System** permite ingresar una lista de jugadores junto con sus puntajes y muestra los primeros `K` jugadores con las puntuaciones más altas. El sistema utiliza la clase `Player` para representar a cada jugador y ordena los jugadores en función de sus puntajes.
## 🛠️ Tecnologías Utilizadas
- **Java**: Lenguaje de programación utilizado para implementar la lógica del sistema.
- **Scanner**: Para leer la entrada del usuario.
- **Arrays**: Para manejar y ordenar la lista de jugadores.## 🏗️ Instalación
Para ejecutar este proyecto en tu máquina local, sigue estos pasos:
1. **Clona el repositorio**:
```bash
git clone https://github.com/LatinGladiador/Top-ranking.git
```2. **Navega al directorio del proyecto**:
```bash
cd Top-ranking
```3. **Compila y ejecuta el archivo Java**:
```bash
javac Main.java
java Main
```## 🖥️ Uso
1. **Inicia el programa**.
2. **Introduce el número de entradas** y el tamaño máximo de la tabla de clasificación.
3. **Ingresa los nombres y puntajes de los jugadores**.Ejemplo de entrada:
```
5 3
Alice 1500
Bob 2000
Charlie 1800
Dave 1700
Eve 1600
```Ejemplo de salida:
```
Bob 2000
Charlie 1800
Dave 1700
```## 🤝 Contribuciones
Las contribuciones son bienvenidas. Si deseas contribuir, sigue estos pasos:
1. **Haz un fork del repositorio**.
2. **Crea una nueva rama** para tus cambios:
```bash
git checkout -b feature/nueva-caracteristica
```
3. **Realiza tus cambios y haz commit**:
```bash
git commit -m "Añadida nueva característica"
```
4. **Empuja tu rama**:
```bash
git push origin feature/nueva-caracteristica
```
5. **Abre un Pull Request** en GitHub.## 👤 Autor
Este proyecto fue creado y es mantenido por [LatinGladiador](https://github.com/LatinGladiador).
## 📜 Licencia
Este proyecto está licenciado bajo la [Licencia MIT](LICENSE).
---
[![MIT License](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)