Tumgik
#programaciónenJava
fernando-arciniega · 25 days
Text
Java Básico - 5 .- Operadores y expresiones en Java: Manipulando datos y tomando decisiones
Tumblr media
En cualquier lenguaje de programación, los operadores y expresiones son fundamentales para realizar cálculos, comparar valores y tomar decisiones en el flujo de un programa. En Java, existen diferentes tipos de operadores que te permiten manipular datos y controlar el flujo de tu código. En esta entrada de blog, exploraremos los operadores más comunes y cómo utilizarlos para construir expresiones eficientes.
¿Qué es un operador?
Un operador es un símbolo que le indica al compilador que debe realizar una operación específica sobre uno o más operandos. Los operandos son los valores o variables sobre los que se realiza la operación. Tipos de Operadores en Java Java ofrece varios tipos de operadores, que se pueden clasificar en las siguientes categorías principales: - Operadores Aritméticos - Operadores de Asignación - Operadores Relacionales - Operadores Lógicos - Operadores Unarios - Operadores de Incremento y Decremento - Operadores de Condicional (Ternario) - Operadores Bit a Bit Vamos a explorar cada uno de estos operadores. 1. Operadores Aritméticos Los operadores aritméticos se utilizan para realizar operaciones matemáticas comunes como suma, resta, multiplicación, y división. OperadorDescripciónEjemploResultado+Sumaa + bSuma de a y b-Restaa - bResta de b a a*Multiplicacióna * bMultiplicación de a y b/Divisióna / bDivisión de a entre b%Módulo (resto)a % bResto de la división de a entre b Ejemplo: int a = 10; int b = 3; int suma = a + b; // Resultado: 13 int resta = a - b; // Resultado: 7 int multiplicacion = a * b; // Resultado: 30 int division = a / b; // Resultado: 3 int modulo = a % b; // Resultado: 1 2. Operadores de Asignación Los operadores de asignación se utilizan para asignar valores a las variables. OperadorDescripciónEjemploSignificado=Asignación simplea = bAsigna el valor de b a a+=Asignación con sumaa += bEquivale a a = a + b-=Asignación con restaa -= bEquivale a a = a - b*=Asignación con multiplicacióna *= bEquivale a a = a * b/=Asignación con divisióna /= bEquivale a a = a / b%=Asignación con móduloa %= bEquivale a a = a % b Ejemplo: int c = 5; c += 3; // c = c + 3; Resultado: 8 c *= 2; // c = c * 2; Resultado: 16 3. Operadores Relacionales Los operadores relacionales se utilizan para comparar dos valores. Devuelven un valor booleano (true o false). OperadorDescripciónEjemploResultado==Igual aa == btrue si a es igual a b!=Distinto dea != btrue si a es distinto de b>Mayor quea > btrue si a es mayor que b=Mayor o igual quea >= btrue si a es mayor o igual que b 5); // true boolean condicion2 = (y < 15); // false boolean resultadoAnd = condicion1 && condicion2; // false boolean resultadoOr = condicion1 || condicion2; // true boolean resultadoNot = !condicion1; // false 5. Operadores Unarios Los operadores unarios actúan sobre un solo operando para producir un nuevo valor. OperadorDescripciónEjemploResultado+Indica un valor positivo+aa-Negación unaria-aInvierte el signo de a++Incrementoa++Incrementa a en 1--Decrementoa--Decrementa a en 1 Ejemplo: int z = 5; z++; // z ahora es 6 z--; // z ahora es 5 de nuevo 6. Operador Condicional (Ternario) El operador ternario es una forma abreviada de hacer una condición if-else. variable = (condición) ? valor_si_verdadero : valor_si_falso; Ejemplo: int edad = 18; String resultado = (edad >= 18) ? "Mayor de edad" : "Menor de edad"; // Resultado será "Mayor de edad" 7. Operadores Bit a Bit Los operadores bit a bit operan directamente sobre los bits de un número. OperadorDescripciónEjemplo&AND bit a bita & b|OR bit a bita | b^XOR bit a bita ^ b~Complemento~a> 2 Ejemplo: int p = 5; // 0101 en binario int q = 3; // 0011 en binario int resultadoAnd = p & q; // 0001 en binario (1 en decimal) Los operadores y expresiones son la base de la manipulación de datos en Java. Saber cómo y cuándo usar cada tipo de operador es crucial para escribir código eficiente y lógico. Con esta guía, deberías tener una comprensión sólida de cómo funcionan los operadores en Java y cómo utilizarlos para manipular datos y tomar decisiones en tus programas. Read the full article
0 notes
fernando-arciniega · 25 days
Text
Java Básico - 4 .- Tipos de datos y variables en Java
Tumblr media
Uno de los conceptos fundamentales en cualquier lenguaje de programación es el manejo de datos. En Java, esto se logra a través de variables y tipos de datos. En esta entrada de blog, exploraremos cómo declarar variables, los diferentes tipos de datos disponibles en Java, y cómo usarlos correctamente para almacenar y manipular información.
¿Qué son las variables?
Una variable es un contenedor en la memoria del ordenador que almacena un valor. Las variables en Java tienen un tipo asociado, lo que significa que solo pueden almacenar datos de ese tipo específico. Para declarar una variable en Java, se utiliza la siguiente sintaxis: tipo nombreVariable = valorInicial; Por ejemplo: int edad = 25; En este ejemplo, int es el tipo de dato, edad es el nombre de la variable, y 25 es el valor que se almacena en esa variable.
Tipos de Datos en Java
Java es un lenguaje fuertemente tipado, lo que significa que cada variable debe declararse con un tipo de dato específico. Los tipos de datos en Java se dividen en dos categorías principales: tipos de datos primitivos y tipos de referencia. 1. Tipos de Datos Primitivos Los tipos de datos primitivos son los más básicos y se utilizan para almacenar valores simples. Java tiene ocho tipos de datos primitivos: - byte: 8 bits, almacena valores enteros desde -128 hasta 127. byte b = 100; - short: 16 bits, almacena valores enteros desde -32,768 hasta 32,767. short s = 1000; - int: 32 bits, almacena valores enteros desde -2^31 hasta 2^31-1. int i = 5000; - long: 64 bits, almacena valores enteros desde -2^63 hasta 2^63-1. long l = 100000L; - float: 32 bits, almacena números de punto flotante (decimales) con precisión simple. float f = 5.75f; - double: 64 bits, almacena números de punto flotante con precisión doble. double d = 19.99; - char: 16 bits, almacena un solo carácter utilizando el conjunto de caracteres Unicode. char c = 'A'; - boolean: 1 bit, almacena solo dos valores posibles: true o false. boolean isJavaFun = true; 2. Tipos de Referencia Los tipos de referencia no almacenan directamente el valor, sino una referencia a un objeto que contiene el valor. Los tipos de referencia incluyen: - Clases: Como String, Scanner, y cualquier clase que definas. - Arrays: Conjuntos de variables del mismo tipo. - Interfaces: Tipos que definen métodos que una clase debe implementar. Ejemplo de tipo de referencia: String saludo = "Hola, Java!"; En este ejemplo, String es un tipo de referencia que apunta a un objeto que contiene la cadena "Hola, Java!". Declaración y Inicialización de Variables En Java, las variables pueden declararse y luego inicializarse por separado, o ambas cosas pueden hacerse en la misma línea. Ejemplos: int numero; // Declaración numero = 10; // Inicialización int otroNumero = 20; // Declaración e inicialización simultánea También puedes declarar múltiples variables del mismo tipo en una sola línea: int x = 5, y = 10, z = 15; Buenas Prácticas para el Uso de Variables - Nombres Significativos: - Usa nombres de variables que describan claramente su propósito. Por ejemplo, edad, totalVentas, nombreCliente, etc. - Consistencia en el Estilo: - Sigue una convención de nomenclatura consistente, como el uso de camelCase para las variables (ejemplo: nombreDeUsuario). - Uso Adecuado de Tipos: - Selecciona el tipo de dato más adecuado para la variable según el valor que deseas almacenar. Por ejemplo, usa int para números enteros y double para valores decimales. - Inmutabilidad: - Si una variable no debe cambiar después de su inicialización, declárala como final. Esto se utiliza comúnmente para constantes. final int DIAS_EN_SEMANA = 7; Ejemplo Práctico: Uso de Variables A continuación, un ejemplo práctico que ilustra el uso de diferentes tipos de datos y variables en Java: public class VariablesJava { public static void main(String args) { // Declaración e inicialización de variables primitivas int edad = 30; double salario = 58000.50; char inicial = 'J'; boolean esEmpleado = true; // Uso de tipo de referencia String String nombre = "Juan Pérez"; // Imprimir valores System.out.println("Nombre: " + nombre); System.out.println("Edad: " + edad); System.out.println("Salario: $" + salario); System.out.println("Inicial del nombre: " + inicial); System.out.println("Es empleado: " + esEmpleado); } } Este programa declara e inicializa varias variables, luego imprime sus valores en la consola.
Detalles sobre Scanner:
El tipo de variable Scanner es un tipo de referencia en Java. - Clase Scanner: Scanner es una clase incluida en el paquete java.util. Esta clase se utiliza para leer la entrada de datos desde varias fuentes, como la entrada estándar (teclado), archivos, cadenas, etc. - Tipo de Referencia: Cuando declaras una variable de tipo Scanner, no estás almacenando directamente el objeto Scanner en la variable, sino una referencia al objeto Scanner que se crea en la memoria. Esto es lo que distingue a los tipos de referencia de los tipos de datos primitivos en Java. Ejemplo: import java.util.Scanner; public class EjemploScanner { public static void main(String args) { // Declaración de la variable de tipo referencia Scanner Scanner scanner = new Scanner(System.in); // Uso de la variable scanner para leer un valor System.out.print("Ingresa tu nombre: "); String nombre = scanner.nextLine(); // Mostrar el valor ingresado System.out.println("Hola, " + nombre); // Cerrar el scanner scanner.close(); } } En este ejemplo: - Scanner scanner: Aquí scanner es una variable de tipo Scanner, que es un tipo de referencia. La variable scanner contiene una referencia al objeto Scanner que se creó con new Scanner(System.in). Resumen: - Tipo de variable Scanner: Es un tipo de referencia en Java. - Uso: Se utiliza para leer y procesar entradas de datos de diversas fuentes. Read the full article
0 notes
fernando-arciniega · 26 days
Text
Java Básico - 3 .- Estructura básica de un programa Java: Comprender la sintaxis y la función main
Tumblr media
En este tema, exploraremos la estructura básica de un programa Java. Comprender la estructura y la sintaxis de un programa Java es fundamental para escribir código correctamente y evitar errores comunes. Este conocimiento es la base sobre la que se construye todo el desarrollo en Java.
Estructura General de un Programa Java
Un programa Java típico consta de varias partes fundamentales. A continuación, desglosamos cada una de ellas: Paquete (Package): - La mayoría de los programas Java comienzan con una declaración de paquete, que agrupa clases relacionadas. Si no se especifica un paquete, la clase se coloca en el paquete predeterminado (sin nombre). - Ejemplo: java package com.mycompany.miproyecto; Importaciones (Imports): - La declaración import se utiliza para incluir clases y paquetes que se necesitarán en el programa. Por ejemplo, si necesitas usar la clase Scanner para leer la entrada del usuario, debes importar el paquete java.util. - Ejemplo: java import java.util.Scanner; Definición de la Clase: - En Java, todo el código debe estar contenido dentro de una clase. La clase es la unidad fundamental de los programas Java. - Ejemplo: java public class MiClase { // Contenido de la clase } Método main: - El método main es el punto de entrada de cualquier aplicación Java. Es donde el programa comienza su ejecución. - Ejemplo: java public static void main(String args) { // Código que se ejecuta cuando el programa comienza } Desglose del Ejemplo Completo Vamos a construir un programa Java simple para sumar dos números, utilizando todos los elementos descritos anteriormente: package com.mycompany.miproyecto; import java.util.Scanner; public class SumaDosNumeros { public static void main(String args) { // Crear un objeto Scanner para leer la entrada del usuario Scanner scanner = new Scanner(System.in); // Solicitar al usuario que ingrese el primer número System.out.print("Ingresa el primer número: "); double numero1 = scanner.nextDouble(); // Solicitar al usuario que ingrese el segundo número System.out.print("Ingresa el segundo número: "); double numero2 = scanner.nextDouble(); // Sumar los dos números double suma = numero1 + numero2; // Mostrar el resultado System.out.println("La suma de " + numero1 + " y " + numero2 + " es: " + suma); // Cerrar el objeto Scanner scanner.close(); } } Explicación del Código - Paquete: - package com.mycompany.miproyecto; indica que esta clase pertenece al paquete com.mycompany.miproyecto. - Importaciones: - import java.util.Scanner; importa la clase Scanner del paquete java.util, necesaria para leer la entrada del usuario. - Clase SumaDosNumeros: - public class SumaDosNumeros {} define una clase pública llamada SumaDosNumeros. Dentro de esta clase se escriben los métodos y el código que realiza las operaciones. - Método main: - public static void main(String args) {} es el punto de inicio del programa. El código dentro de este método se ejecuta cuando se inicia el programa. - Cuerpo del Método main: - Entrada del Usuario: Usamos un objeto Scanner para leer los números que el usuario ingresa. - Operación: Se suman los dos números introducidos por el usuario. - Salida: El resultado de la suma se imprime en la consola. Ejecución de un Programa Java Para ejecutar un programa Java como el que hemos creado, sigue estos pasos: - Compilar el Código: - Utiliza el comando javac NombreDelArchivo.java en la terminal o en el IDE de tu elección para compilar el código fuente. Esto generará un archivo .class que contiene el bytecode. - Ejecutar el Programa: - Ejecuta el programa usando el comando java NombreDeLaClase en la terminal. Esto iniciará la JVM y ejecutará el método main.
Tumblr media
Read the full article
0 notes
fernando-arciniega · 26 days
Text
Java Básico - 1 .- Introducción a Java: Historia, características y ventajas del lenguaje
Tumblr media
Java es uno de los lenguajes de programación más populares y ampliamente utilizados en el mundo del desarrollo de software. En esta entrada, exploraremos la historia de Java, sus características clave, y por qué sigue siendo una opción preferida por desarrolladores de todos los niveles.
Historia de Java
Tumblr media
Java fue desarrollado por James Gosling y su equipo en Sun Microsystems (ahora propiedad de Oracle) en 1995. Originalmente, el proyecto se llamó "Oak," pero más tarde fue renombrado a Java. El objetivo inicial era crear un lenguaje que pudiera ser utilizado en dispositivos electrónicos, como televisores y microondas. Sin embargo, con la llegada de Internet y la expansión de la World Wide Web, Java se convirtió rápidamente en un lenguaje ideal para el desarrollo de aplicaciones web, gracias a su capacidad de funcionar en múltiples plataformas sin necesidad de modificaciones. - 1991: Inicio del proyecto "Oak" bajo la dirección de James Gosling en Sun Microsystems. - 1995: El lenguaje es renombrado a "Java" y lanzado oficialmente, con la promesa de "Escribir una vez, ejecutar en cualquier lugar". - 1995: Lanzamiento del navegador web HotJava, demostrando las capacidades de Java con applets. - 1995: Netscape anuncia soporte para Java en su navegador, incrementando su popularidad. - 1999: Creación de Java 2 Platform, Micro Edition (J2ME) para dispositivos móviles. - 1999: Introducción de Java 2 Platform, Enterprise Edition (J2EE) para aplicaciones empresariales. - 2006: Sun Microsystems libera gran parte del código de Java bajo la licencia GPL, impulsando su adopción como software de código abierto. - 2010: Oracle adquiere Sun Microsystems, convirtiéndose en el nuevo propietario de Java. - 2014: Java 8 introduce las expresiones lambda, una actualización significativa. - 2017: Java 9 incluye un sistema de módulos, manteniendo su relevancia en el desarrollo moderno de software.
Características de Java
Tumblr media
- Multiplataforma: Una de las características más destacadas de Java es su capacidad para ejecutarse en cualquier sistema operativo. Esto es posible gracias a la Máquina Virtual de Java (JVM), que permite que el código Java se ejecute en cualquier dispositivo que tenga una JVM instalada. - Orientado a objetos: Java es un lenguaje de programación orientado a objetos, lo que significa que se basa en conceptos como clases y objetos. Este enfoque facilita la organización y reutilización del código. - Seguro y robusto: Java fue diseñado con la seguridad en mente. Cuenta con un modelo de seguridad que protege a los sistemas de ejecutar código malicioso. Además, su robustez proviene de características como la gestión automática de memoria y la comprobación de errores en tiempo de compilación. - Eficiencia y rendimiento: Aunque Java es un lenguaje interpretado, se ha optimizado a lo largo de los años para ofrecer un rendimiento cercano al de los lenguajes compilados como C++. Esto lo convierte en una opción viable para aplicaciones de alta demanda. - Gran comunidad y soporte: Al ser un lenguaje tan popular, Java cuenta con una vasta comunidad de desarrolladores, lo que significa que hay una gran cantidad de recursos, bibliotecas, y marcos de trabajo disponibles. Además, Oracle y otras empresas de software continúan manteniendo y actualizando el lenguaje. Ventajas de usar Java - Portabilidad: Gracias a la JVM, el mismo código Java puede ejecutarse en cualquier plataforma que tenga una JVM, sin necesidad de cambios. Esta portabilidad es conocida como "Escribe una vez, ejecuta en cualquier lugar." - Mantenimiento fácil: Java promueve la escritura de código limpio y bien estructurado, lo que facilita el mantenimiento y la actualización de las aplicaciones. - Aplicaciones versátiles: Java se utiliza en una amplia gama de aplicaciones, desde aplicaciones web y móviles hasta sistemas empresariales y aplicaciones científicas. Su versatilidad lo convierte en una herramienta esencial en el kit de cualquier desarrollador. - Futuro prometedor: A pesar de la aparición de nuevos lenguajes y tecnologías, Java sigue siendo una opción sólida en el desarrollo de software. Las constantes actualizaciones y mejoras aseguran que Java se mantenga relevante y competitivo. Java es un lenguaje de programación con una rica historia y una serie de características que lo han convertido en una herramienta esencial para desarrolladores en todo el mundo. Su capacidad para ejecutarse en múltiples plataformas, junto con su enfoque en la seguridad, la robustez y la eficiencia, lo hacen una excelente opción para una amplia variedad de proyectos. Si estás comenzando en el mundo de la programación, aprender Java te proporcionará una base sólida y versátil para tu futuro en el desarrollo de software. Read the full article
0 notes
fernando-arciniega · 1 month
Text
Cómo crear un programa en java para una calculadora básica
Tumblr media
En esta entrada de blog, te guiaré paso a paso para crear un programa en Java que funcione como una calculadora básica. El programa permitirá al usuario realizar las operaciones de suma, resta, multiplicación y división. El usuario ingresará dos números y seleccionará la operación que desea realizar. Luego, el programa calculará y mostrará el resultado. Paso 1: Configuración del Proyecto - Crear un nuevo proyecto en tu IDE: Abre tu entorno de desarrollo Java y crea un nuevo proyecto llamado "CalculadoraBasica". - Crear una clase Java: Dentro del proyecto, crea una nueva clase y nómbrala Calculadora. Paso 2: Configurar el Escáner y Solicitar Números al Usuario Primero, necesitamos configurar el escáner para recibir la entrada del usuario y solicitar que ingrese dos números. import java.util.Scanner; public class Calculadora { public static void main(String args) { Scanner scanner = new Scanner(System.in); double num1, num2, resultado = 0; char operacion; - Escáner: Utilizamos la clase Scanner para recibir la entrada del usuario desde la consola. - Variables: Se definen variables para almacenar los números ingresados por el usuario y el resultado de la operación. Paso 3: Solicitar la Operación Deseada A continuación, solicitamos al usuario que elija la operación que desea realizar: suma, resta, multiplicación o división. System.out.print("Ingresa el primer número: "); num1 = scanner.nextDouble(); System.out.print("Ingresa el segundo número: "); num2 = scanner.nextDouble(); System.out.print("Selecciona la operación (+, -, *, /): "); operacion = scanner.next().charAt(0); - Selección de operación: El usuario ingresa el símbolo de la operación que desea realizar (+, -, *, /). Paso 4: Realizar la Operación Seleccionada Dependiendo de la operación seleccionada, el programa realizará la operación correspondiente y almacenará el resultado. switch (operacion) { case '+': resultado = num1 + num2; break; case '-': resultado = num1 - num2; break; case '*': resultado = num1 * num2; break; case '/': if (num2 != 0) { resultado = num1 / num2; } else { System.out.println("Error: No se puede dividir por cero."); return; } break; default: System.out.println("Operación no válida."); return; } - Condiciones: Se utiliza un switch para ejecutar la operación seleccionada. Si el usuario elige división y el segundo número es 0, el programa muestra un error. Paso 5: Mostrar el Resultado Finalmente, el programa muestra el resultado de la operación seleccionada. System.out.println("El resultado de " + num1 + " " + operacion + " " + num2 + " es: " + resultado); } } - Salida: El programa imprime el resultado de la operación en la consola. Código Completo import java.util.Scanner; public class Calculadora { public static void main(String args) { Scanner scanner = new Scanner(System.in); double num1, num2, resultado = 0; char operacion; System.out.print("Ingresa el primer número: "); num1 = scanner.nextDouble(); System.out.print("Ingresa el segundo número: "); num2 = scanner.nextDouble(); System.out.print("Selecciona la operación (+, -, *, /): "); operacion = scanner.next().charAt(0); switch (operacion) { case '+': resultado = num1 + num2; break; case '-': resultado = num1 - num2; break; case '*': resultado = num1 * num2; break; case '/': if (num2 != 0) { resultado = num1 / num2; } else { System.out.println("Error: No se puede dividir por cero."); return; } break; default: System.out.println("Operación no válida."); return; } System.out.println("El resultado de " + num1 + " " + operacion + " " + num2 + " es: " + resultado); } }
Tumblr media
Read the full article
0 notes
fernando-arciniega · 1 month
Text
Cómo crear un programa en java para el logueo de un usuario
Tumblr media
En esta entrada de blog, te guiaré paso a paso para crear un programa en Java que simule el proceso de inicio de sesión de un usuario. El programa solicitará al usuario que ingrese un nombre de usuario y una contraseña. Para este ejercicio, el nombre de usuario debe ser ADMIN y la contraseña debe ser JAVA. Si se ingresa cualquier otra combinación, el programa mostrará un mensaje de error y permitirá volver a intentarlo. Si la información ingresada es correcta, se mostrará un mensaje de bienvenida. Paso 1: Configuración del Proyecto - Crear un nuevo proyecto en tu IDE: Abre tu entorno de desarrollo Java y crea un nuevo proyecto llamado "LoginUsuario". - Crear una clase Java: Dentro del proyecto, crea una nueva clase y nómbrala Login. Paso 2: Definir las Credenciales de Inicio de Sesión y Configurar el Escáner Primero, necesitamos definir las credenciales correctas para el nombre de usuario y la contraseña. Luego, configuramos el programa para recibir la entrada del usuario. import java.util.Scanner; public class Login { public static void main(String args) { Scanner scanner = new Scanner(System.in); String usuarioCorrecto = "ADMIN"; String passwordCorrecto = "JAVA"; String usuario, password; - Credenciales: Definimos dos variables (usuarioCorrecto y passwordCorrecto) que contienen el nombre de usuario y la contraseña correctos. Paso 3: Solicitar y Verificar las Credenciales del Usuario A continuación, solicitamos al usuario que ingrese su nombre de usuario y contraseña, y luego verificamos si coinciden con las credenciales correctas. do { System.out.print("Ingresa tu usuario: "); usuario = scanner.nextLine(); System.out.print("Ingresa tu contraseña: "); password = scanner.nextLine(); if (usuario.equals(usuarioCorrecto) && password.equals(passwordCorrecto)) { System.out.println("¡Bienvenido!"); break; } else { System.out.println("Error: Usuario o contraseña incorrectos. Inténtalo de nuevo."); } } while (true); } } - Comparación de credenciales: Utilizamos el método equals para comparar las credenciales ingresadas por el usuario con las correctas. - Bucle de intento: El programa utiliza un bucle do-while para permitir que el usuario intente ingresar las credenciales correctas tantas veces como sea necesario. Paso 4: Dar un Mensaje de Bienvenida o de Error Si las credenciales ingresadas son correctas, se mostrará un mensaje de bienvenida y el programa terminará. Si son incorrectas, se mostrará un mensaje de error y se solicitarán nuevamente. Código Completo import java.util.Scanner; public class Login { public static void main(String args) { Scanner scanner = new Scanner(System.in); String usuarioCorrecto = "ADMIN"; String passwordCorrecto = "JAVA"; String usuario, password; do { System.out.print("Ingresa tu usuario: "); usuario = scanner.nextLine(); System.out.print("Ingresa tu contraseña: "); password = scanner.nextLine(); if (usuario.equals(usuarioCorrecto) && password.equals(passwordCorrecto)) { System.out.println("¡Bienvenido!"); break; } else { System.out.println("Error: Usuario o contraseña incorrectos. Inténtalo de nuevo."); } } while (true); } }
Tumblr media
Read the full article
0 notes
fernando-arciniega · 1 month
Text
Cómo crear un programa en java que simula la función de un cajero automático
Tumblr media
En esta entrada de blog, te guiaré paso a paso para crear un programa en Java que simula la función de un cajero automático. El programa comenzará con un saldo inicial de 10,000 pesos mexicanos. Permitirá al usuario retirar dinero, actualizará el saldo, y solicitará si desea realizar otro retiro. Si el usuario intenta retirar más dinero del que tiene disponible, el programa mostrará un mensaje de "sin saldo suficiente" y evitará que el saldo se vuelva negativo. Paso 1: Configuración del Proyecto - Crear un nuevo proyecto en tu IDE: Abre tu entorno de desarrollo Java y crea un nuevo proyecto llamado "SimuladorCajero". - Crear una clase Java: Dentro del proyecto, crea una nueva clase y nómbrala CajeroAutomatico. Paso 2: Definir el Saldo Inicial y Configurar el Escáner Primero, necesitamos definir un saldo inicial de 10,000 pesos y preparar el programa para recibir la entrada del usuario. import java.util.Scanner; public class CajeroAutomatico { public static void main(String args) { Scanner scanner = new Scanner(System.in); double saldo = 10000.0; String continuar; - Scanner: Utilizamos la clase Scanner para recibir la entrada del usuario desde la consola. - Saldo inicial: Se define una variable saldo con un valor de 10,000 pesos. Paso 3: Solicitar el Retiro y Actualizar el Saldo A continuación, solicitamos al usuario la cantidad de dinero que desea retirar y actualizamos el saldo. do { System.out.println("Saldo actual: " + saldo + " pesos"); System.out.print("Ingresa la cantidad que deseas retirar: "); double retiro = scanner.nextDouble(); if (retiro > saldo) { System.out.println("Sin saldo suficiente."); } else { saldo -= retiro; System.out.println("Has retirado: " + retiro + " pesos"); System.out.println("Nuevo saldo: " + saldo + " pesos"); } - Condición para retiro: Se verifica si el monto solicitado supera el saldo disponible. Si es así, se muestra un mensaje de "sin saldo suficiente". - Actualización del saldo: Si el retiro es válido, se actualiza el saldo restando el monto retirado. Paso 4: Repetir el Proceso o Finalizar El programa debe permitir al usuario realizar múltiples retiros hasta que no tenga saldo suficiente o decida no continuar. if (saldo > 0) { System.out.print("¿Deseas realizar otro retiro? (si/no): "); continuar = scanner.next(); } else { System.out.println("Saldo insuficiente para continuar."); break; } } while (continuar.equalsIgnoreCase("si")); System.out.println("Gracias por utilizar nuestro cajero automático."); } } - Repetición del proceso: Utilizamos un bucle do-while para permitir que el usuario continúe retirando dinero hasta que decida no hacerlo más. - Condición de salida: El bucle se detiene si el usuario no tiene suficiente saldo o si responde "no" cuando se le pregunta si desea realizar otro retiro. Código Completo import java.util.Scanner; public class CajeroAutomatico { public static void main(String args) { Scanner scanner = new Scanner(System.in); double saldo = 10000.0; String continuar; do { System.out.println("Saldo actual: " + saldo + " pesos"); System.out.print("Ingresa la cantidad que deseas retirar: "); double retiro = scanner.nextDouble(); if (retiro > saldo) { System.out.println("Sin saldo suficiente."); } else { saldo -= retiro; System.out.println("Has retirado: " + retiro + " pesos"); System.out.println("Nuevo saldo: " + saldo + " pesos"); } if (saldo > 0) { System.out.print("¿Deseas realizar otro retiro? (si/no): "); continuar = scanner.next(); } else { System.out.println("Saldo insuficiente para continuar."); break; } } while (continuar.equalsIgnoreCase("si")); System.out.println("Gracias por utilizar nuestro cajero automático."); } }
Tumblr media
Read the full article
0 notes
fernando-arciniega · 1 month
Text
Cómo crear un programa en java que solicite la cantidad de números a teclear y determine cuántos son positivos y cuántos negativos
Tumblr media
En esta entrada de blog, te guiaré paso a paso para crear un programa en Java que solicite al usuario la cantidad de números que desea ingresar. Luego, el programa pedirá que ingrese esos números uno por uno, y al final, contará cuántos de ellos son positivos y cuántos son negativos. Paso 1: Configuración del Proyecto - Abre tu IDE y crea un nuevo proyecto llamado "ContarPositivosNegativos". - Crea una nueva clase Java dentro de tu proyecto y nómbrala ContadorPosNeg. Paso 2: Escribir el Código para Solicitar la Cantidad de Números y Determinar Positivos y Negativos Primero, necesitamos solicitar al usuario que ingrese la cantidad de números que desea teclear. Luego, el programa pedirá cada número, los evaluará y contará cuántos son positivos y cuántos son negativos. import java.util.Scanner; public class ContadorPosNeg { public static void main(String args) { Scanner scanner = new Scanner(System.in); System.out.print("¿Cuántos números deseas ingresar? "); int cantidad = scanner.nextInt(); int positivos = 0; int negativos = 0; for (int i = 0; i < cantidad; i++) { System.out.print("Ingresa el número " + (i + 1) + ": "); int numero = scanner.nextInt(); if (numero > 0) { positivos++; } else if (numero < 0) { negativos++; } } System.out.println("Cantidad de números positivos: " + positivos); System.out.println("Cantidad de números negativos: " + negativos); } } Código Completo import java.util.Scanner; public class ContadorPosNeg { public static void main(String args) { Scanner scanner = new Scanner(System.in); System.out.print("¿Cuántos números deseas ingresar? "); int cantidad = scanner.nextInt(); int positivos = 0; int negativos = 0; for (int i = 0; i < cantidad; i++) { System.out.print("Ingresa el número " + (i + 1) + ": "); int numero = scanner.nextInt(); if (numero > 0) { positivos++; } else if (numero < 0) { negativos++; } } System.out.println("Cantidad de números positivos: " + positivos); System.out.println("Cantidad de números negativos: " + negativos); } }
Tumblr media
Read the full article
0 notes
fernando-arciniega · 1 month
Text
Cómo crear un Programa en Java que solicite el número de un mes y diga cuántos días tiene ese mes
Tumblr media
En esta entrada de blog, te guiaré paso a paso para crear un programa en Java que solicite al usuario el número de un mes (por ejemplo, 1 para enero, 2 para febrero, etc.) y luego devuelva la cantidad de días que tiene ese mes en un año no bisiesto. Paso 1: Configuración del Proyecto - Abre tu IDE y crea un nuevo proyecto llamado "DiasPorMes". - Crea una nueva clase Java dentro de tu proyecto y nómbrala DiasDelMes. Paso 2: Escribir el Código para Solicitar el Número del Mes Primero, necesitamos solicitar al usuario que ingrese el número de un mes. Luego, el programa determinará cuántos días tiene ese mes. import java.util.Scanner; public class DiasDelMes { public static void main(String args) { Scanner scanner = new Scanner(System.in); System.out.print("Por favor, ingresa el número de un mes (1-12): "); int mes = scanner.nextInt(); int dias; switch (mes) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: dias = 31; break; case 4: case 6: case 9: case 11: dias = 30; break; case 2: dias = 28; // Suponiendo un año no bisiesto break; default: dias = 0; // En caso de un número inválido break; } if (dias != 0) { System.out.println("El mes " + mes + " tiene " + dias + " días."); } else { System.out.println("Número de mes inválido. Por favor ingresa un número entre 1 y 12."); } } } Código Completo import java.util.Scanner; public class DiasDelMes { public static void main(String args) { Scanner scanner = new Scanner(System.in); System.out.print("Por favor, ingresa el número de un mes (1-12): "); int mes = scanner.nextInt(); int dias; switch (mes) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: dias = 31; break; case 4: case 6: case 9: case 11: dias = 30; break; case 2: dias = 28; // Suponiendo un año no bisiesto break; default: dias = 0; // En caso de un número inválido break; } if (dias != 0) { System.out.println("El mes " + mes + " tiene " + dias + " días."); } else { System.out.println("Número de mes inválido. Por favor ingresa un número entre 1 y 12."); } } }
Tumblr media
Read the full article
0 notes
fernando-arciniega · 1 month
Text
Cómo crear un programa en Java que solicite el número de un mes y muestre su nombre y cuántos días tiene
Tumblr media
En esta entrada de blog, te guiaré paso a paso para crear un programa en Java que solicite al usuario el número de un mes (por ejemplo, 1 para enero, 2 para febrero, etc.) y luego devuelva el nombre del mes junto con la cantidad de días que tiene en un año no bisiesto. Paso 1: Configuración del Proyecto - Abre tu IDE y crea un nuevo proyecto llamado "NombreYDiasPorMes". - Crea una nueva clase Java dentro de tu proyecto y nómbrala NombreDiasMes. Paso 2: Escribir el Código para Solicitar el Número del Mes y Mostrar el Nombre del Mes Primero, necesitamos solicitar al usuario que ingrese el número de un mes. Luego, el programa determinará el nombre del mes y cuántos días tiene ese mes. import java.util.Scanner; public class NombreDiasMes { public static void main(String args) { Scanner scanner = new Scanner(System.in); System.out.print("Por favor, ingresa el número de un mes (1-12): "); int mes = scanner.nextInt(); String nombreMes; int dias; switch (mes) { case 1: nombreMes = "Enero"; dias = 31; break; case 2: nombreMes = "Febrero"; dias = 28; // Suponiendo un año no bisiesto break; case 3: nombreMes = "Marzo"; dias = 31; break; case 4: nombreMes = "Abril"; dias = 30; break; case 5: nombreMes = "Mayo"; dias = 31; break; case 6: nombreMes = "Junio"; dias = 30; break; case 7: nombreMes = "Julio"; dias = 31; break; case 8: nombreMes = "Agosto"; dias = 31; break; case 9: nombreMes = "Septiembre"; dias = 30; break; case 10: nombreMes = "Octubre"; dias = 31; break; case 11: nombreMes = "Noviembre"; dias = 30; break; case 12: nombreMes = "Diciembre"; dias = 31; break; default: nombreMes = "desconocido"; dias = 0; // En caso de un número inválido break; } if (dias != 0) { System.out.println("El mes " + mes + ", que es " + nombreMes + ", tiene " + dias + " días."); } else { System.out.println("Número de mes inválido. Por favor ingresa un número entre 1 y 12."); } } } Código Completo import java.util.Scanner; public class NombreDiasMes { public static void main(String args) { Scanner scanner = new Scanner(System.in); System.out.print("Por favor, ingresa el número de un mes (1-12): "); int mes = scanner.nextInt(); String nombreMes; int dias; switch (mes) { case 1: nombreMes = "Enero"; dias = 31; break; case 2: nombreMes = "Febrero"; dias = 28; // Suponiendo un año no bisiesto break; case 3: nombreMes = "Marzo"; dias = 31; break; case 4: nombreMes = "Abril"; dias = 30; break; case 5: nombreMes = "Mayo"; dias = 31; break; case 6: nombreMes = "Junio"; dias = 30; break; case 7: nombreMes = "Julio"; dias = 31; break; case 8: nombreMes = "Agosto"; dias = 31; break; case 9: nombreMes = "Septiembre"; dias = 30; break; case 10: nombreMes = "Octubre"; dias = 31; break; case 11: nombreMes = "Noviembre"; dias = 30; break; case 12: nombreMes = "Diciembre"; dias = 31; break; default: nombreMes = "desconocido"; dias = 0; // En caso de un número inválido break; } if (dias != 0) { System.out.println("El mes " + mes + ", que es " + nombreMes + ", tiene " + dias + " días."); } else { System.out.println("Número de mes inválido. Por favor ingresa un número entre 1 y 12."); } } }
Tumblr media
Read the full article
0 notes