Skip to content

ProfeCeci/Java-desafios-programa-ONE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desafíos del Programa ONE (Oracle Next Education) - Formación en Java / ONE Program Challenges - Java Track

🌐 Español

Este repositorio contiene los desafíos resueltos como parte de mi participación en el programa ONE - Oracle Next Education, una iniciativa educativa de Oracle y Alura Latam que tiene como objetivo formar profesionales en tecnología a través de capacitación gratuita y accesible. Esta carpeta corresponde a la formación "Java Orientado a Objetos G8", una guía completa de aprendizaje para iniciar una carrera en programación Java. A lo largo de esta formación se abordan los fundamentos del lenguaje, buenas prácticas y los principios esenciales del desarrollo orientado a objetos.

📌 Desafíos incluidos

  1. Conversión de temperaturas
    Programa que convierte una temperatura en grados Celsius a Fahrenheit e imprime el resultado con y sin decimales.

  2. Juego de adivinación
    Juego en el que el usuario debe adivinar un número aleatorio entre 0 y 100 en un máximo de 5 intentos.

  3. Aplicación bancaria en Java
    Simulación de una aplicación bancaria por consola para Tony Stark, con funciones como consultar saldo, retirar y depositar dinero.

  4. Verificar si un número es par o impar
    Programa que determina si un número predefinido es par o impar.

  5. Verificando aprobación en una asignatura
    Programa que evalúa si un estudiante está aprobado, en recuperación o reprobado, en base a su promedio final.

  6. Validación de contraseña
    Verificación de una contraseña fija para permitir o denegar el acceso al sistema.

  7. Comparación de dos números
    Comparador que indica cuál de dos números ingresados por el usuario es mayor o si son iguales.

  8. Verificación de descuento en compras
    Programa que verifica si se aplica un descuento del 10% cuando el valor de la compra es mayor o igual a $100. Muestra el nuevo valor con el descuento si corresponde.

  9. Verificación de día hábil
    Programa que indica si un día de la semana (ingresado en minúsculas) es un día hábil (lunes a viernes) o no.

  10. Verificación de número en un intervalo
    Programa que verifica si un valor ingresado se encuentra dentro del rango permitido para un préstamo (entre 1000 y 5000 dólares).

  11. Verificación de triángulo
    Programa que verifica si tres lados ingresados pueden formar un triángulo, cumpliendo la condición de que la suma de dos lados sea mayor que el tercero.

  12. Verificación de compatibilidad para donar sangre
    Programa que evalúa si un donante cumple con los requisitos de edad (18 a 65 años) y peso (más de 50 kg) para ser compatible. Informa si no cumple con alguno de los criterios.

  13. Verificación de código de acceso y nivel de permiso
    Programa que valida el acceso al sistema según un código (2023) y nivel de permiso (1, 2 o 3). Informa si el acceso es denegado y el motivo correspondiente.


🌐 English

This repository contains the completed challenges from my participation in the ONE - Oracle Next Education program, an educational initiative by Oracle and Alura Latam designed to train tech professionals through free and accessible online courses. This folder corresponds to the "Java Object-Oriented Programming G8" track, a complete learning guide to start a career in Java development. It covers the fundamentals of the language, best practices, and the essential principles of object-oriented programming.

📌 Included challenges

  1. Temperature Conversion
    A program that converts a temperature from Celsius to Fahrenheit and prints the result with and without decimals.

  2. Guessing Game
    A game where the user must guess a random number between 0 and 100 in up to 5 attempts.

  3. Banking Application in Java
    A console-based banking app simulation for Tony Stark, with options to check balance, withdraw, and deposit money.

  4. Check Even or Odd Number
    A program that checks whether a predefined number is even or odd.

  5. Grade Evaluation
    A program that determines if a student is approved, in recovery, or failed, based on their final average.

  6. Password Validation
    Verifies a fixed password to grant or deny access to the system.

  7. Compare Two Numbers
    A comparator that indicates which of two input numbers is greater or if they are equal.

  8. Purchase Discount Check
    A program that checks if a 10% discount is applied when the purchase value is $100 or more. Displays the new amount if the discount is applied.

  9. Weekday Verification
    A program that checks whether a given weekday (entered in lowercase) is a working day (Monday to Friday) or not.

  10. Interval Check for Loan Value
    A program that checks if a given value is within the allowed range for a loan (between $1000 and $5000).

  11. Triangle Validation
    A program that checks whether three input sides can form a triangle, based on the rule that the sum of any two sides must be greater than the third.

  12. Blood Donation Compatibility
    A program that verifies if a donor is compatible to donate blood, requiring age between 18 and 65 and weight over 50 kg. It also reports which requirement was not met if incompatible.

  13. Access Code and Permission Level Validation
    A program that grants system access only if the user provides the correct code (2023) and a valid permission level (1, 2, or 3). Otherwise, it denies access and explains why.

🧑‍🏫 Autor

Hecho con 💛 por @ProfeCeci

About

Desafíos desarrollados para los cursos de Java del programa Oracle Next Education

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages