s谩bado, 11 de julio de 2026

Realice un algoritmo que a partir de proporcionarle la velocidad de un autom贸vil, expresada en kil贸metros por hora, proporcione la velocidad en metros por segundo en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("kil贸metros por hora: ");
        double velocidad = sc.nextDouble();
        double convertir = velocidad * 0.277778;
        System.out.print(Math.round(convertir * 100) / 100d + " metros por segundo");
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
double --> representa n煤meros de coma flotante de 64 bits y precisi贸n doble.
nextDouble() --> lee un n煤mero de coma flotante desde consola (teclado).
Math.round() --> redondea un n煤mero al entero m谩s cercano.
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

¿Qu茅 hace este programa?

Este programa solicita al usuario la velocidad de un autom贸vil en kil贸metros por hora (km/h), realiza la conversi贸n a metros por segundo (m/s) y muestra el resultado redondeado a dos decimales.

Explicaci贸n simple de cada parte del c贸digo

Scanner sc = new Scanner(System.in);

Se crea un objeto llamado sc que permite leer los datos que el usuario escribe desde el teclado.


System.out.print("kil贸metros por hora: ");

Muestra un mensaje en pantalla indicando que el usuario debe ingresar la velocidad del autom贸vil en kil贸metros por hora.


double velocidad = sc.nextDouble();

Guarda el n煤mero decimal ingresado por el usuario en la variable velocidad. Se utiliza el tipo double porque la velocidad puede tener decimales.


double convertir = velocidad * 0.277778;

Realiza la conversi贸n de kil贸metros por hora a metros por segundo.

El n煤mero 0.277778 es el factor de conversi贸n.

La f贸rmula utilizada es:

metros por segundo = kil贸metros por hora × 0.277778

System.out.print(Math.round(convertir * 100) / 100d + " metros por segundo");

Muestra el resultado de la conversi贸n.

La funci贸n Math.round() sirve para redondear el n煤mero a dos cifras decimales antes de imprimirlo.

Funcionamiento paso a paso

  • El programa solicita la velocidad en kil贸metros por hora.
  • El usuario escribe el valor.
  • El programa convierte esa velocidad a metros por segundo.
  • Redondea el resultado a dos decimales.
  • Finalmente muestra la velocidad convertida.

Ejemplo de ejecuci贸n

kil贸metros por hora: 90

25.0 metros por segundo

Resumen

Este programa permite convertir una velocidad expresada en kil贸metros por hora (km/h) a metros por segundo (m/s). Para ello solicita un dato al usuario, aplica el factor de conversi贸n 0.277778, redondea el resultado a dos decimales y lo muestra en pantalla.

Un circo promociona sus funciones, otorgando boletas gratis a dos hermanos, si la suma de sus edades no suma m谩s de 14 a帽os. Determinar si entran “Gratis” o “Pagando”, al conocer sus edades en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingresar edad: ");
        int edad1 = sc.nextInt();
        System.out.print("Ingresar edad: ");
        int edad2 = sc.nextInt();
        int suma = edad1 + edad2;
        if(suma > 14){
            System.out.println("entran Pagando");
        }else{
            System.out.println("entran Gratis");
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente l铆nea en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un n煤mero entero desde consola (teclado).
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.

Explicaci贸n del C贸digo:

El programa solicita la edad de dos hermanos, suma ambas edades y determina si pueden ingresar gratis al circo o si deben pagar la entrada.

C贸digo Java

Scanner sc = new Scanner(System.in);

System.out.print("Ingresar edad: ");
int edad1 = sc.nextInt();

System.out.print("Ingresar edad: ");
int edad2 = sc.nextInt();

int suma = edad1 + edad2;

if(suma > 14){
    System.out.println("entran Pagando");  
}else{
    System.out.println("entran Gratis");
}

Explicaci贸n simple de cada parte del c贸digo

C贸digo Explicaci贸n
Scanner sc = new Scanner(System.in); Crea un objeto para leer los datos que escribe el usuario desde el teclado.
System.out.print("Ingresar edad: "); Muestra un mensaje solicitando la edad del primer hermano.
int edad1 = sc.nextInt(); Guarda la edad del primer hermano.
System.out.print("Ingresar edad: "); Solicita la edad del segundo hermano.
int edad2 = sc.nextInt(); Guarda la edad del segundo hermano.
int suma = edad1 + edad2; Suma las edades de los dos hermanos.
if(suma > 14) Comprueba si la suma de las edades es mayor que 14.
System.out.println("entran Pagando"); Si la suma supera los 14 a帽os, ambos deben pagar la entrada.
else Se ejecuta cuando la condici贸n anterior no se cumple.
System.out.println("entran Gratis"); Si la suma es 14 a帽os o menos, los dos hermanos entran gratis.

¿C贸mo funciona el programa?

  • El usuario escribe la edad del primer hermano.
  • Luego escribe la edad del segundo hermano.
  • El programa suma ambas edades.
  • Si la suma es mayor que 14, muestra "entran Pagando".
  • Si la suma es 14 o menor, muestra "entran Gratis".

Ejemplo de ejecuci贸n

Entrada:

Ingresar edad: 8
Ingresar edad: 5

Proceso:

8 + 5 = 13

Salida:

entran Gratis

Otro ejemplo

Entrada:

Ingresar edad: 10
Ingresar edad: 8

Proceso:

10 + 8 = 18

Salida:

entran Pagando

Resumen

Este programa utiliza una estructura if-else para tomar una decisi贸n. Primero solicita las edades de dos hermanos, luego las suma y verifica si el resultado es mayor que 14. Si lo es, deben pagar la entrada; de lo contrario, ambos ingresan gratis al circo.

Construir un programa que pida N n煤meros y luego diga si son n煤meros pares o no en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese cantidad de n煤meros a introducir: ");
        int c = sc.nextInt();
        int i = 1;
        while(i <= c){
            System.out.print("Ingrese un n煤mero: ");
            int n = sc.nextInt();
            if(n % 2 == 0){
                System.out.println(n + " es un n煤mero par");
            }else{
                System.out.println(n + " no es un n煤mero par");
            }
            i++;
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente l铆nea en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un n煤mero entero desde consola (teclado).
for --> el ciclo for recorre un bloque de c贸digo varias veces.
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
% --> el operador de modulo ( % ) devuelve el resto de la divisi贸n.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+ --> el operador ( + ) concatena variables de cadena.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.

Explicaci贸n del C贸digo:

Este programa solicita al usuario la cantidad de n煤meros que desea ingresar. Luego, mediante un ciclo while, pide cada n煤mero y verifica si es par utilizando el operador m贸dulo (%). Finalmente, muestra un mensaje indicando si cada n煤mero es par o no.

Explicaci贸n de cada parte del c贸digo

1. Importar Scanner

Se importa la clase Scanner, que permite leer los datos que el usuario escribe desde el teclado.

2. Crear el objeto Scanner

Se crea un objeto llamado sc, que ser谩 utilizado para capturar los datos ingresados por el usuario.

3. Solicitar la cantidad de n煤meros

El programa muestra un mensaje pidiendo la cantidad de n煤meros que se van a introducir y guarda ese valor en la variable c.

4. Inicializar el contador

Se crea la variable i con el valor de 1. Esta variable controla cu谩ntos n煤meros se han procesado.

5. Repetir el proceso con while

El ciclo while se ejecuta mientras el contador sea menor o igual a la cantidad de n煤meros indicada por el usuario.

6. Solicitar un n煤mero

En cada repetici贸n del ciclo, el programa pide al usuario que escriba un n煤mero y lo almacena en la variable n.

7. Verificar si el n煤mero es par

La condici贸n n % 2 == 0 comprueba si el residuo de dividir el n煤mero entre 2 es igual a cero. Si esto ocurre, significa que el n煤mero es par.

8. Mostrar el resultado

Si el n煤mero es par, el programa muestra el mensaje "es un n煤mero par". En caso contrario, muestra "no es un n煤mero par".

9. Incrementar el contador

La instrucci贸n i++ aumenta el contador en una unidad para continuar con el siguiente n煤mero hasta completar la cantidad solicitada.

Resumen del funcionamiento

  • Solicita cu谩ntos n煤meros se van a ingresar.
  • Repite el proceso utilizando un ciclo while.
  • Pide un n煤mero al usuario.
  • Comprueba si el n煤mero es divisible entre 2.
  • Indica si el n煤mero es par o no.
  • Contin煤a hasta evaluar todos los n煤meros ingresados.

C贸digo del ejercicio: Otra forma de hacer

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese cantidad de n煤meros a introducir: ");
        int c = sc.nextInt();
        for(int i = 1; i <= c; i++){
            System.out.print("Ingrese un n煤mero: ");
            int n = sc.nextInt();
            if(n % 2 == 0){
                System.out.println(n + " es un n煤mero par");
            }else{
                System.out.println(n + " no es un n煤mero par");
            }
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente l铆nea en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un n煤mero entero desde consola (teclado).
for --> el ciclo for recorre un bloque de c贸digo varias veces.
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
% --> el operador de modulo ( % ) devuelve el resto de la divisi贸n.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+ --> el operador ( + ) concatena variables de cadena.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.

Explicaci贸n del C贸digo:

¿Qu茅 hace este programa?

Este programa solicita al usuario la cantidad de n煤meros que desea ingresar. Luego pide cada n煤mero uno por uno y verifica si es un n煤mero par o impar. Finalmente muestra un mensaje indicando el resultado para cada n煤mero ingresado.

C贸digo del programa

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese cantidad de n煤meros a introducir: ");
        int c = sc.nextInt();

        for(int i = 1; i <= c; i++){
            System.out.print("Ingrese un n煤mero: ");
            int n = sc.nextInt();

            if(n % 2 == 0){
                System.out.println(n + " es un n煤mero par");
            }else{
                System.out.println(n + " no es un n煤mero par");
            }
        }
    }

}

Explicaci贸n de cada parte del c贸digo

C贸digo Explicaci贸n
import java.util.Scanner; Importa la clase Scanner para poder leer los datos que el usuario escribe desde el teclado.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner llamado sc, que se utilizar谩 para capturar los datos ingresados.
System.out.print("Ingrese cantidad de n煤meros a introducir: "); Muestra un mensaje solicitando cu谩ntos n煤meros desea ingresar el usuario.
int c = sc.nextInt(); Lee la cantidad de n煤meros y la guarda en la variable c.
for(int i = 1; i <= c; i++) Inicia un ciclo for que se repetir谩 tantas veces como indique el usuario.
System.out.print("Ingrese un n煤mero: "); Solicita al usuario ingresar un n煤mero.
int n = sc.nextInt(); Lee el n煤mero ingresado y lo almacena en la variable n.
if(n % 2 == 0) Comprueba si el n煤mero es par. Si el residuo de dividir el n煤mero entre 2 es igual a 0, significa que es un n煤mero par.
System.out.println(n + " es un n煤mero par"); Se ejecuta cuando la condici贸n del if es verdadera y muestra que el n煤mero es par.
else Se ejecuta cuando la condici贸n del if es falsa.
System.out.println(n + " no es un n煤mero par"); Muestra que el n煤mero ingresado no es par, es decir, es impar.

Resumen del funcionamiento

  1. Se importa la clase Scanner para leer datos desde el teclado.
  2. Se crea un objeto Scanner para capturar la informaci贸n ingresada por el usuario.
  3. Se solicita la cantidad de n煤meros que se evaluar谩n.
  4. El ciclo for repite el proceso la cantidad de veces indicada.
  5. En cada repetici贸n se solicita un n煤mero.
  6. El operador % obtiene el residuo de dividir el n煤mero entre 2.
  7. Si el residuo es 0, el n煤mero es par.
  8. Si el residuo es diferente de 0, el n煤mero es impar.
  9. Se muestra el resultado para cada n煤mero ingresado.
  10. El proceso termina cuando se han evaluado todos los n煤meros.

Escribe un programa que dibuje un tri谩ngulo rect谩ngulo usando alg煤n car谩cter. Ingresa por consola el valor de N, siendo N la base y la altura del tri谩ngulo en Java

Escribe un programa que dibuje un tri谩ngulo rect谩ngulo usando alg煤n car谩cter. Ingresa por consola el valor de N, siendo N la base y la altura del tri谩ngulo. Ejemplo:

Ingresa el valor de N: 5
*
**
***
****
*****

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese el valor de N: ");
        int n = sc.nextInt();
        for(int y = 1; y <= n; y++){
            for(int x = 1; x <= y; x++){
                System.out.print("*");
            }
            System.out.println("");
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente l铆nea en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un n煤mero entero desde consola (teclado).
for --> el ciclo for recorre un bloque de c贸digo varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.

Explicaci贸n del C贸digo:

Este programa solicita al usuario el valor de N. Ese n煤mero representa la base y la altura del tri谩ngulo. Luego, mediante dos ciclos for, imprime un tri谩ngulo rect谩ngulo utilizando el car谩cter *.

Explicaci贸n de cada parte del c贸digo

C贸digo Funci贸n
import java.util.Scanner; Importa la clase Scanner, que permite leer datos escritos por el usuario desde el teclado.
public class Ejercicio Define la clase principal donde se encuentra el programa.
public static void main(String[] args) Es el m茅todo principal donde comienza la ejecuci贸n del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para capturar los datos ingresados por el usuario.
System.out.print("Ingrese el valor de N: "); Muestra un mensaje para pedir el tama帽o del tri谩ngulo.
int n = sc.nextInt(); Guarda el n煤mero ingresado por el usuario en la variable n.
for(int y = 1; y <= n; y++) Es el ciclo externo. Controla la cantidad de filas que tendr谩 el tri谩ngulo.
for(int x = 1; x <= y; x++) Es el ciclo interno. En cada fila imprime una cantidad de asteriscos igual al n煤mero de la fila.
System.out.print("*"); Imprime un asterisco sin cambiar de l铆nea.
System.out.println(""); Despu茅s de terminar una fila, pasa a la siguiente l铆nea para continuar dibujando el tri谩ngulo.

¿C贸mo funciona el programa?

Si el usuario escribe el n煤mero 5, el ciclo externo realizar谩 cinco vueltas, una por cada fila del tri谩ngulo.

En cada fila, el ciclo interno imprimir谩 tantos asteriscos como indique el n煤mero de la fila. Por eso el tri谩ngulo va creciendo de uno en uno.

Ejemplo:
Ingrese el valor de N: 5

*
**
***
****
*****

Resumen

Este programa utiliza dos ciclos for anidados. El primer ciclo controla las filas del tri谩ngulo y el segundo controla cu谩ntos asteriscos se imprimen en cada fila. Al finalizar cada fila se realiza un salto de l铆nea para formar correctamente el tri谩ngulo rect谩ngulo.

viernes, 10 de julio de 2026

Mostrar los n煤meros de N n煤mero hasta 1 en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese un n煤mero: ");
        int n = sc.nextInt();
        while(n > 0){
            System.out.print(n + ",");
            n--;
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un n煤mero entero desde consola (teclado).
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
for --> el ciclo for recorre un bloque de c贸digo varias veces.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
+ --> el operador ( + ) concatena variables de cadena.
-- --> el operador de decremento (--) disminuye (o resta de a uno) su operando y retorna un valor.

Explicaci贸n del C贸digo:

Este programa solicita al usuario un n煤mero entero y muestra todos los n煤meros desde ese valor hasta llegar a 1 utilizando un ciclo while.

Explicaci贸n de cada parte del c贸digo

C贸digo Explicaci贸n
package ejercicio; Indica el paquete donde se encuentra la clase del programa.
import java.util.Scanner; Importa la clase Scanner, que permite leer datos ingresados por el usuario desde el teclado.
public class Ejercicio Define la clase principal del programa.
public static void main(String[] args) Es el m茅todo principal donde inicia la ejecuci贸n del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para capturar la informaci贸n que escribe el usuario.
System.out.print("Ingrese un n煤mero: "); Muestra un mensaje solicitando al usuario que ingrese un n煤mero.
int n = sc.nextInt(); Lee el n煤mero ingresado y lo guarda en la variable n.
while(n > 0) Inicia un ciclo que se repetir谩 mientras el valor de n sea mayor que 0.
System.out.print(n + ","); Muestra el valor actual de n seguido de una coma.
n--; Disminuye el valor de n en una unidad para continuar la cuenta regresiva.

¿C贸mo funciona el programa?

  • Solicita un n煤mero entero al usuario.
  • Guarda ese n煤mero en la variable n.
  • El ciclo while verifica que n sea mayor que 0.
  • En cada repetici贸n imprime el valor actual de n.
  • Despu茅s disminuye el valor de n en 1.
  • El proceso contin煤a hasta que n llega a 0, momento en que el ciclo termina.

Ejemplo de ejecuci贸n

Entrada:

Ingrese un n煤mero: 5

Salida:

5,4,3,2,1,

Resumen

Este programa utiliza un ciclo while para realizar una cuenta regresiva. Comienza mostrando el n煤mero ingresado por el usuario y, en cada iteraci贸n, disminuye su valor en uno hasta llegar a 1. Cuando el valor de n deja de ser mayor que cero, el ciclo finaliza y el programa termina.

C贸digo del ejercicio: Otra forma de hacer

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese un n煤mero: ");
        int n = sc.nextInt();
        for(int i = 0; n > i; n--){
            System.out.print(n + ",");
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un n煤mero entero desde consola (teclado).
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
for --> el ciclo for recorre un bloque de c贸digo varias veces.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
+ --> el operador ( + ) concatena variables de cadena.
-- --> el operador de decremento (--) disminuye (o resta de a uno) su operando y retorna un valor.

Explicaci贸n del C贸digo:

Este programa solicita al usuario un n煤mero entero y muestra todos los n煤meros desde ese valor hasta 1 en orden descendente utilizando un ciclo for.

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese un n煤mero: ");
        int n = sc.nextInt();

        for(int i = 0; n > i; n--){
            System.out.print(n + ",");
        }
    }

}
C贸digo Explicaci贸n sencilla
package ejercicio; Indica que la clase pertenece al paquete llamado ejercicio.
import java.util.Scanner; Importa la clase Scanner, que permite leer datos ingresados por el usuario desde el teclado.
public class Ejercicio Declara la clase principal donde se encuentra el programa.
public static void main(String[] args) Es el m茅todo principal donde comienza la ejecuci贸n del programa.
Scanner sc = new Scanner(System.in); Crea un objeto Scanner para leer los datos escritos por el usuario.
System.out.print("Ingrese un n煤mero: "); Muestra un mensaje solicitando que el usuario ingrese un n煤mero.
int n = sc.nextInt(); Lee el n煤mero ingresado y lo guarda en la variable n.
for(int i = 0; n > i; n--) Inicia un ciclo for.
  • int i = 0: crea una variable que inicia en 0.
  • n > i: el ciclo contin煤a mientras n sea mayor que 0.
  • n--: disminuye el valor de n en 1 despu茅s de cada repetici贸n.
System.out.print(n + ","); Imprime el valor actual de n seguido de una coma.
} Finaliza el ciclo for, el m茅todo main y la clase.

Funcionamiento del programa

Si el usuario ingresa el n煤mero 5, el programa mostrar谩:

5,4,3,2,1,

En cada repetici贸n del ciclo, el valor de n disminuye en una unidad. El proceso contin煤a hasta que n llega a 0, momento en el que la condici贸n n > i deja de cumplirse y el ciclo termina.

Mostrar los n primeros n煤meros de la siguiente serie: 5,7,10,14,19,21,24,28,33,35,38,42,... en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        int s = 0, c = 0, sw = 1, x;
        Scanner sc = new Scanner(System.in);
        System.out.print("Ingrese un n煤mero: ");
        x = sc.nextInt();
        while(c < x){
            if(sw == 1){
                s += 5;
                System.out.print(s + ",");
                sw = 2;
            }else if(sw == 2){
                s += 2;
                System.out.print(s + ",");
                sw = 3;
            }else if(sw == 3){
                s += 3;
                System.out.print(s + ",");
                sw = 4;
            }else if(sw == 4){
                s += 4;
                System.out.print(s + ",");
                sw = 1;
            }
            c++;
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
int --> dato entero de 32 bits.
nextInt() --> lee un n煤mero entero desde consola (teclado).
while --> el ciclo while recorre un bloque de c贸digo siempre que una condici贸n espec铆fica sea verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else if --> use else if para especificar una nueva condici贸n para probar, si la primera condici贸n es falsa.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+= --> el operador de asignaci贸n de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
+ --> el operador ( + ) concatena variables de cadena.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.

Explicaci贸n del C贸digo:

Este programa solicita al usuario la cantidad de n煤meros que desea mostrar de una serie. La serie se forma sumando los valores 5, 2, 3 y 4 repetidamente. Gracias a ese patr贸n se obtiene la siguiente sucesi贸n:

5, 7, 10, 14, 19, 21, 24, 28, 33, 35, 38, 42...

Explicaci贸n de cada parte del c贸digo

C贸digo Funci贸n
package ejercicio; Indica el paquete donde se encuentra el programa.
import java.util.Scanner; Importa la clase Scanner para poder leer datos ingresados por el usuario.
public class Ejercicio Define la clase principal del programa.
public static void main(String[] args) Es el m茅todo principal donde comienza la ejecuci贸n del programa.
int s = 0, c = 0, sw = 1, x;
  • s: guarda el n煤mero actual de la serie.
  • c: cuenta cu谩ntos n煤meros ya se mostraron.
  • sw: controla qu茅 incremento se debe realizar (5, 2, 3 o 4).
  • x: cantidad de n煤meros que el usuario desea mostrar.
Scanner sc = new Scanner(System.in); Crea el objeto Scanner para leer datos desde el teclado.
System.out.print("Ingrese un n煤mero: "); Solicita al usuario la cantidad de t茅rminos de la serie.
x = sc.nextInt(); Guarda el n煤mero ingresado por el usuario.
while(c < x) Repite el proceso hasta mostrar la cantidad de n煤meros solicitada.
if(sw == 1) Suma 5 al n煤mero anterior, lo muestra y cambia el estado a 2.
else if(sw == 2) Suma 2, muestra el resultado y cambia el estado a 3.
else if(sw == 3) Suma 3, muestra el resultado y cambia el estado a 4.
else if(sw == 4) Suma 4, muestra el resultado y vuelve al estado 1 para repetir el patr贸n.
c++; Aumenta el contador para registrar que ya se mostr贸 un n煤mero m谩s.

¿C贸mo funciona la serie?

La serie no aumenta siempre con el mismo n煤mero. En cada paso se van sumando los siguientes valores:

5 → 2 → 3 → 4 → 5 → 2 → 3 → 4 → ...

Por ejemplo:

Inicio: 0

0 + 5 = 5
5 + 2 = 7
7 + 3 = 10
10 + 4 = 14
14 + 5 = 19
19 + 2 = 21
21 + 3 = 24
24 + 4 = 28
28 + 5 = 33
33 + 2 = 35
35 + 3 = 38
38 + 4 = 42
...

Resultado

Si el usuario ingresa:

12

El programa mostrar谩:

5,7,10,14,19,21,24,28,33,35,38,42,

Resumen

Este programa genera una serie num茅rica utilizando un patr贸n repetitivo de incrementos (5, 2, 3 y 4). La variable sw controla cu谩l de esos incrementos debe aplicarse en cada paso, mientras que el ciclo while contin煤a hasta mostrar la cantidad de n煤meros indicada por el usuario.

Calcular el radio de una circunferencia y que la imprima solo si el radio sede a los 50 cm en Java

C贸digo del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Circunferencia: ");
        double circunferencia = sc.nextDouble();
        double radio = circunferencia / (2 * Math.PI);
        if(radio <= 50){
            System.out.print(radio + " cm");
        }else{
            System.out.print("El radio no sede a los 50 cm");
        }
    }

}

Definici贸n de los c贸digos del ejercicio:

import java.util.Scanner; --> Importaci贸n expl铆cita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> par谩metro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
double --> representa n煤meros de coma flotante de 64 bits y precisi贸n doble.
nextDouble() --> lee un n煤mero de coma flotante desde consola (teclado).
if --> use if para especificar un bloque de c贸digo que se ejecutar谩, si una condici贸n especificada es verdadera.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
+ --> el operador ( + ) concatena variables de cadena.

Explicaci贸n del C贸digo:

Este programa solicita al usuario la longitud de una circunferencia, calcula su radio utilizando la f贸rmula matem谩tica correspondiente y verifica si el resultado es menor o igual a 50 cm. Si cumple esa condici贸n, muestra el radio; de lo contrario, informa que el radio supera ese l铆mite.

Explicaci贸n de cada parte del c贸digo

1. Declaraci贸n del paquete

package ejercicio;

Indica que la clase pertenece al paquete llamado ejercicio. Los paquetes permiten organizar mejor los programas en Java.

2. Importaci贸n de Scanner

import java.util.Scanner;

Importa la clase Scanner, que sirve para leer datos escritos por el usuario desde el teclado.

3. Declaraci贸n de la clase

public class Ejercicio

Define la clase principal donde se encuentra el programa.

4. M茅todo principal

public static void main(String[] args)

Es el m茅todo donde comienza la ejecuci贸n del programa.

5. Creaci贸n del objeto Scanner

Scanner sc = new Scanner(System.in);

Crea un objeto llamado sc que permitir谩 leer los datos ingresados por el usuario.

6. Solicitar la circunferencia

System.out.print("Circunferencia: ");

Muestra un mensaje solicitando que el usuario ingrese la longitud de la circunferencia.

7. Leer el dato ingresado

double circunferencia = sc.nextDouble();

Guarda el valor ingresado por el usuario en la variable circunferencia. Se utiliza double porque puede contener n煤meros decimales.

8. Calcular el radio

double radio = circunferencia / (2 * Math.PI);

Calcula el radio utilizando la f贸rmula:

Radio = Circunferencia ÷ (2 × 蟺)

Math.PI representa el valor de 蟺 (3.14159265...).

9. Verificar el radio

if(radio <= 50)

Comprueba si el radio calculado es menor o igual a 50 cm.

  • Si la condici贸n es verdadera, se muestra el radio.
  • Si es falsa, significa que el radio supera los 50 cm.

10. Mostrar el radio

System.out.print(radio + " cm");

Imprime el valor del radio acompa帽ado de la unidad de medida cm.

11. Mostrar mensaje si supera los 50 cm

System.out.print("El radio no excede a los 50 cm");

Si el radio es mayor de 50 cm, muestra un mensaje indicando que no cumple con la condici贸n establecida.

Resumen del funcionamiento:
  1. Solicita la longitud de la circunferencia.
  2. Lee el valor ingresado por el usuario.
  3. Calcula el radio usando la f贸rmula matem谩tica.
  4. Comprueba si el radio es menor o igual a 50 cm.
  5. Si cumple la condici贸n, muestra el radio.
  6. Si no la cumple, muestra un mensaje indicando que el radio supera los 50 cm.

Realice un algoritmo que a partir de proporcionarle la velocidad de un autom贸vil, expresada en kil贸metros por hora, proporcione la velocidad en metros por segundo en Java

C贸digo del ejercicio: package ejercicio; import java.util.Scanner; public class Ejercicio {     public static void main ...

Copyright © Ejercicios de programaci贸n. Todos los derechos reservados. ❤️