Java Ejercicios Básicos Resueltos 4

Ejercicios básicos resueltos con estructura secuencial
Relación Nº 4: Ejercicios 11, 12 y 13
Ejercicio 11:
Programa que lea un número entero N de 5 cifras y muestre sus cifras igual que en el ejemplo.
Por ejemplo para un número N = 12345   La salida debe ser:
1
12
123
1234
12345

/*
 *
 * N = 12345    La salida debe ser:
 * 1
 * 12
 * 123
 * 1234
 * 12345
 */
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N;
        System.out.print("Introduzca valor de N: ");
        N = sc.nextInt(); //supondremos que el número introducido tiene 5 cifras                                  
        System.out.println(N/10000);
        System.out.println(N/1000);
        System.out.println(N/100);
        System.out.println(N/10);
        System.out.println(N);
    }
}
Ejercicio 12:
Programa Java que lea un número entero N de 5 cifras y muestre sus cifras igual que en el ejemplo.
Por ejemplo para un número N = 12345    La salida debe ser:

5
45
345
2345
12345

/*
 *
 * N = 12345    La salida debe ser:
 * 5
 * 45
 * 345
 * 2345
 * 12345
 */
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N;
        System.out.print("Introduzca valor de N: ");
        N = sc.nextInt();  //supondremos que el número introducido tiene 5 cifras                                 
        System.out.println(N%10);
        System.out.printf("%02d %n",N%100);
        System.out.printf("%03d %n",N%1000);
        System.out.printf("%04d %n",N%10000);
        System.out.printf("%05d %n",N);
    }
}
Ejercicio 13:
Programa que pida por teclado la fecha de nacimiento de una persona (dia, mes, año) y calcule su número de la suerte.
El número de la suerte se calcula sumando el día, mes y año de la fecha de nacimiento y a continuación sumando las cifras obtenidas en la suma.
Por ejemplo:
Si la fecha de nacimiento es 12/07/1980 
Calculamos el número de la suerte así: 12+7+1980 = 1999  1+9+9+9 = 28
Número de la suerte: 28

/*
 * Programa que calcula el número de la suerte
 */
import java.util.Scanner;

public class Secuenciales2_13 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int dia, mes, año, suerte, suma, cifra1, cifra2, cifra3, cifra4;                                          
        System.out.println("Introduzca fecha de nacimiento");
        System.out.print("día: ");
        dia = sc.nextInt();
        System.out.print("mes: ");
        mes = sc.nextInt();
        System.out.print("año: ");
        año = sc.nextInt();
        suma = dia + mes + año;
        cifra1 = suma/1000;      //obtiene la primera cifra
        cifra2 = suma/100%10;    //obtiene la segunda cifra
        cifra3 = suma/10%10;     //obtiene la tercera cifra
        cifra4 = suma%10;        //obtiene la última cifra
        suerte = cifra1 + cifra2 + cifra3 + cifra4;
        System.out.println("Su número de la suerte es: " + suerte);                                               
    }
}

95 comentarios:

  1. package principal;

    import java.util.Scanner;

    public class numerdesuerte {
    public static void main(String[] args) {
    Scanner sc= new Scanner (System.in);
    System.out.println("año");
    int a=sc.nextInt();
    System.out.println("mes ");
    int m=sc.nextInt();
    System.out.println("dia");
    int d=sc.nextInt();
    int s=a+m+d;

    String v=Integer.toString(s);
    int sum=0;
    for (int i = 0; i <v.length(); i++) {
    sum=sum+Integer.parseInt(v.charAt(i)+"");

    }
    System.out.println("nUMERO DE LA SUERTE "+sum);


    }
    }

    ResponderEliminar
    Respuestas
    1. crear una aplicacion que lea 5 precio y sumarlo y si se pasa de 300 agregarle 10% del precio final sino solo el 7% y decir cual de todo fue el precio mas alto

      Eliminar
    2. Muy buena respuesta, pero el objetivo del ejercicio es que sea secuencial sin usar ciclos para temas de potenciar la lógica de las personas que apenas inician el mundo de la programación.

      Eliminar
    3. Ese es el objetivo, resolver estos ejercicios sin utilizar bucles.

      Eliminar
    4. me ayudas con este porfa

      Desarrollar un programa que permita ingresar 3 precios de productos si las suma de dichos
      productos es mayor a los 100 pesos sacar el IVA, sumarlo al total e imprimirlo de lo contrario
      solo imprimir la suma de los productos

      Eliminar
  2. Muy buenos tutoriales, sigue creandolos. Van subiendo de dificultad sin dar problemas de escritura ni nada.
    Estuvo bueno el último ejercicio, aquí te dejo mi código a ver que te parece:

    package JavaBasico;

    import java.util.Scanner;

    public class Suerte {

    public static void main (String[] ars){

    Scanner sc = new Scanner (System.in);
    System.out.println("Ingrese su nombre:");
    String x = sc.next();
    System.out.println("Bienvenido/a, "+x+"."+" Introduzca el día de su nacimiento (Ejemplo 21)");
    int Día = sc.nextInt();
    System.out.println("Introduzca el mes (Ejemplo 02)");
    int Mes = sc.nextInt();
    System.out.println("Introduzca el año (Ejemplo: 1942)");
    int Año = sc.nextInt();
    int Total = Día+Mes+Año;
    int x1 = Total /1000;
    int x2 = (Total /100)%10;
    int x3 = (Total /10)%10;
    int x4 = Total %10;
    int suerte = x1+x2+x3+x4;
    System.out.println("Su número de la suerte es: "+suerte);
    String º = System.getProperty ("line.separator");
    System.out.println("Gracias por usar nuestro programa, reinicie el sistema para utilizar de nuevo."+º+"Adiós, "+x);

    }
    }

    ResponderEliminar
    Respuestas
    1. Hola, El ejercicio perfecto. Has añadido además el nombre de la persona así que muy bien.
      Gracias por el comentario y por seguir el blog.

      Eliminar
    2. crear una aplicacion que lea 5 precio y sumarlo y si se pasa de 300 agregarle 10% del precio final sino solo el 7% y decir cual de todo fue el precio mas alto

      Eliminar
    3. Este comentario ha sido eliminado por el autor.

      Eliminar
  3. gracias me libraron de reprobar mi materia

    ResponderEliminar
  4. AYUDA. Desarrollar un programa en java, que permita gestionar los productos que se almacenan en un local. El programa debe registrar el código del producto, nombre de los productos, el stock actual y el monto de compra del mismo. Se debe reportar lo siguiente:
    • Mostrar todos los productos con respectivos datos (nombre, stock y precio de compra).
    • Ordenar los productos por nombres.
    • Buscar un producto dado su código.
    • El monto total de inversión de todos los productos.
    • Listado de productos con un stock menor a una cantidad ingresada por el usuario.
    • Productos cuyo precio de compra es mayor a 1500.

    ResponderEliminar
    Respuestas
    1. Scanner sc = new Scanner(System.in);
      int N;
      System.out.print("Dime un número de 2 cifras: ");
      N = sc.nextInt();
      System.out.println("La primera cifra es " +N/10+" Y la segunda es " +N%10);

      Eliminar
  5. Tema: Matrices
    AYUDENME PORFAVOR

    3. Hacer un programa, EN JAVA que dada una matriz de filas F y C Columnas, de números enteros, permita:

    ********** MENU PRINCIPAL ************

    1. Ingresar Orden la Matriz.
    2. Ingresar datos a la Matriz.

    ResponderEliminar
  6. muy buenos ejercicios para practicar en consola, espero sigas subiendo mas, aqui te dejo mi codigo
    public static void main(String[] args) {

    int resultado, acum = 0, n = 0;
    Scanner ingrese = new Scanner(System.in);
    System.out.println( "Ingrese el dia:" );
    int dia = ingrese.nextInt();
    System.out.println( "Ingrese el mes:" );
    int mes = ingrese.nextInt();
    System.out.println( "Ingrese el anio:" );
    int anio = ingrese.nextInt();

    resultado = dia + mes + anio;
    while( resultado != 0 ){
    n = resultado%10;
    acum = acum + n;
    resultado = resultado / 10;
    }
    System.out.println( "El numero de la suerte es:" +acum );
    }

    ResponderEliminar
    Respuestas
    1. Gracias Cristian. La solución al ejercicio obteniendo cada cifra del número mediante una instrucción while es perfecta. Yo no la he usado porque he puesto este ejercicio dentro de los ejemplos de estructura secuencial, es decir, sin utilizar bucles.
      Gracias por compartir tu código y por seguir el blog

      Eliminar
  7. ayuda por favor

    Diseñar un método "aMayusculas()" que convierta una cadena de texto en mayúsculas. Nota no utilice el método de la clase String.

    ResponderEliminar
  8. que tal buenas tardes alguien me podria apoyar con el siguiente problema le agradeceria muchisimo

    1.- Escribir una clase que calcule y muestre la conversión de una cantidad dada en pesos con monedas de 50 centavos, 1, 2, 5, y 10, y billetes de 20, 50, 100, 200, 500 y 1,000 pesos. La cantidad a convertir será codificada en la clase.

    ResponderEliminar
  9. Ayudemne porfavor:

    Haga un programa que use arreglos en tal forma que de dos arreglos leidos que distinto orden escriba al final el primer número del primer arreglo, el primer número del segundo arreglo, etcétera (alternado)
    ej.
    Arreglo1: 2, 7, 9, 6
    Arreglo2: 41, 63, 52, 8
    Así, para las dos líneas anteriores de arreglos la salida será:

    2 41 7 63 9 52 6 8

    ResponderEliminar
  10. 6. Programa que te imprima el patrón
    1 2 3 4 5
    1 2 3 4
    1 2 3
    1 2
    1
    7. Programa que te imprima el patrón
    5 5 5 5 5
    4 4 4 4
    3 3 3
    2 2
    1
    tengo esto de tarea me podrian ayudar

    ResponderEliminar
  11. LA SUERTE ES AL AZAR
    ------------------------------------------------------
    import static java.lang.System.out
    import java.util.*;

    class Elecciones{
    public static void main(String[]args){
    Random rdn = new Random();
    Scanner sc = new Scanner(System.in);
    int d,m,a,suerte;
    out.print("ingrese la fecha de su nacimiento");
    out.println();
    out.println("dia de nacmiento");
    d = sc.nextInt();
    out.println("mes de nacimiento");
    m = sc.nextInt();
    out.println("año de nacimiento");
    a = sc.nextInt();
    out.println(""+d+"/"+m+"/"+a+"" );
    out.println("tu numero de la suerte es:");
    suerte = rdn.nextInt(20);
    out.println(""+suerte);
    }
    }

    ResponderEliminar
  12. Programa que pida la longitud de los lados de un triángulo,
    compruebe si los datos son correctos, muestre si es equilátero,
    isósceles o escaleno, y el valor de sus ángulos en grados. A saber:
    los lados de un triángulo son correctos si cada uno de ellos es
    menor que la suma de los otros dos. Un triángulo es equilátero si
    sus tres lados son iguales, isósceles si dos lados son iguales y
    escaleno si sus 3 lados son distintos. Teorema del coseno a 2 =b 2 +c 2 -
    2bc cos(b,c).
    ayuden

    ResponderEliminar
  13. HABER SI ALGUIEN ME AYUDA YA QUE NO SE COMO USAR HASHMAP.
    Se necesita crear una aplicación en java que utilice HashMaps para registrar sinónimos y antónimos de una palabra, la solución que se proponga deberá definir dos (2) clases, la primera se denominará Palabra y la segunda Diccionario, esta última implementará dos HashMap, uno se encargará del sinónimo y el otro del antónimo de la palabra ingresada. Finalmente, para la clase Diccionario programe los métodos de ingreso y consulta de sinónimos y antónimos.

    ResponderEliminar
  14. ejercicio 13 : otra forma

    import java.util.Scanner;

    public class P7 {
    public static void main(String[] args) {
    int dia,mes,anho;
    int b;
    int a = 0,m = 0,d = 0,suma,aux=0;
    System.out.println("Ingrese su año de nacimiento:");
    Scanner edad = new Scanner(System.in);
    System.out.print("\n Dia:");
    dia = edad.nextInt();
    System.out.print("\n Mes:");
    mes = edad.nextInt();
    System.out.print("\nAño:");
    anho = edad.nextInt();
    if(dia<32&&dia>0)
    d = dia;
    else
    System.out.println("Error en la fecha");
    if(mes<13&&mes>0)
    m = mes;
    else
    System.out.println("Error en la fecha");
    if(anho<3000&&anho>999)
    a = anho;
    else
    System.out.println("Error en la fecha");
    suma = d + m + a;
    for(int i = 1;i<=4;i++)
    {
    b = suma%10;
    aux = aux + b;
    suma = suma/10;
    }
    System.out.println("El numero de la suerte = "+aux);
    }

    }

    ResponderEliminar
  15. ola disculpe me podria ayudar aser un programa de cifrador de afin en java pero con system xfavor me ayudan

    ResponderEliminar
    Respuestas
    1. Escribeme al yeye_624@hotmail.com para saber que necesitas

      Eliminar
  16. Crear una pirámide como la que os muestro, obviamente no vale empezar con print's . Hay que hacerla con el mínimo de código posible.

    1
    121
    12321
    1234321

    ResponderEliminar
    Respuestas
    1. 12 = 1,
      112 = 121,
      1112 = 12 321,
      1 1112 = 1 234 321,
      11 1112 = 123 454 321,
      111 1112 = 12 345 654 321.

      Eliminar
  17. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  18. Me cuesta comprender el Ejercicio 13, al obtener las cifras:

    cifra1 = suma/1000; //obtiene la primera cifra
    cifra2 = suma/100%10; //obtiene la segunda cifra
    cifra3 = suma/10%10; //obtiene la tercera cifra
    cifra4 = suma%10; //obtiene la última cifra

    Supongamos que la suma dio 1999, para obtener la cifra 2 seria 1999/100= 19.99 el cual se le saca el resto de dividir por 10 el cual da .999, es decir, 3 cifras y no el 9 solo. No entiendo. Espero haberme explicado bien.

    ResponderEliminar
    Respuestas
    1. El resultado de 1999/100 sería 19 y no 19.99, porque es un valor de tipo int.

      cifra2 sería 1999/100 que da como resultado 19, a esto se le sacaría el residuo de la división entre 10 (%10) que daría como resultado 9.

      Desmenuzando la operación quedaría así:

      suma/100
      1999/100 = 19 al cual luego se le saca el residuo.

      %10
      19%10 = 1.9, el residuo es 9, el segundo valor de la cifra.

      Espero no haberte confundido más.

      Saludos.

      Eliminar
  19. ayuda crear un programa que lea 5 precio y sumalo y si se pasa de 300 agregarle 10% del precio final sino el 7% y decir . cual de todo fue el precio mas alto

    ResponderEliminar
  20. package valores;

    import java.util.*;

    public class Valores {

    public Valores() {
    Scanner general = new Scanner (System.in);
    int acumulador = 0 ;
    int mayor =0 ;
    int posicion = 0 ;
    int h = 0;
    for(int i = 1; i < 3+1; i++){
    System.out.println("Digite precio numero " +i);
    int precios =general.nextInt();


    acumulador = acumulador+precios;

    if (precios > mayor){
    mayor = precios;
    posicion = i;

    }

    }

    System.out.println("Es mayor =" + mayor+ "Posicion = " +posicion);
    int suma = acumulador;

    if (suma > 300) {
    int incremento = suma*10/100;
    int total = incremento+suma;
    System.out.println("La suma de sus precios por ser mayor se incremnto 10% " +total);
    }else{
    int incremento = suma*7/100;
    int total2 = incremento+suma;
    System.out.println("La suma de sus precios por ser menor se incremento un 7% " + total2);
    }


    }
    public static void main(String[] args) {
    new Valores ();

    }

    }

    ResponderEliminar
  21. Otra forma de resolver el ejercicio, incluyendo un ciclo while:

    import java.util.Scanner;
    public class ejercicio10 {
    public static void main(String[] args) {
    int dia,mes,anio,suma1,acum,ult = 0;
    Scanner lector = new Scanner(System.in);
    System.out.print("Ingrese día de nacimiento: ");
    dia = lector.nextInt();
    System.out.print("Ingrese mes de nacimiento: ");
    mes = lector.nextInt();
    System.out.print("Ingrese el año: ");
    anio = lector.nextInt();
    suma1 = dia+mes+anio;
    while(suma1 > 0) {
    ult = ult + (suma1 % 10);
    suma1 = suma1 /10;
    };
    System.out.println("Tu numero de la suerte es el: " + ult);
    }
    }

    ResponderEliminar
    Respuestas
    1. intento ver este ejercicio pero no me sale ayudaa porfa!!
      Se crea un metodo constructor para solicitar el ingreso de un numero entero N (donde n>=10 y n<=99), calcular la sumatoria de los numeros pares a travez de un metodo y otro que calcule la suma de los impares, visualice el resultado por pantalla.

      Eliminar
  22. AYUDA NECESITO ESTO EN JAVA

    Construya el algoritmo de solución y calcule el orden de complejidad (O(1), O(n), O(Log n), O(n2), O(n3), O(n * Log n)) para los siguientes casos :

    1. Algoritmo que lea tres números y nos diga cual de ellos es el mayor y cual es el menor. En el caso que los tres números sean iguales el resultado para el mayor y el menor numero será el mismo. (Recuerde usar la estructura condicional Si y los operadores lógicos).



    2. Algoritmo que lea un número entero (altura) y a partir de él cree una escalera de asteriscos con esa altura. El ancho de cada escalón será el valor ingresado para la altura multiplicado por 2. Por ejemplo, si ponemos una altura de 5 Deberá quedar así: (Recuerde usar una estructura de iteración)

    **

    ****

    ******

    ********

    **********

    3. Teniendo en cuenta que la clave es “*unetealcambio”, escribir un algoritmo que nos pida una clave. Solo tenemos 3 intentos para acertar, si fallamos los 3 intentos nos mostrara un mensaje indicándonos que hemos agotado esos 3 intentos. Si acertamos la clave nos mostrara un mensaje de bienvenida.



    4. Algoritmo que permita imprimir la sumatoria desde un numero m hasta un numero n. Ejemplo si m=5 y n=10, Sumatoria=5 + 6 + 7 + 8 + 9 + 10 = 45



    5. Algoritmo que solicite el ingreso de n números y determine la media y la moda estadística para el conjunto de números ingresados. Por ejemplo: si se ingresan 7 números: (4, 6, 4, 9, 4, 7, 8)

    La media será igual a (4 + 6 + 4 + 9 + 4 + 7 + 8) / 7 = 42 / 7 = 6

    La moda será igual a 4 porque es el numero que mas veces se repite.

    ResponderEliminar
  23. ALGUIEN SI ME PUEDE AYUDAR CON ESTO POR FAVOR: Implementar un programa en java que permita el ordenamiento de 5 numeros ingresados por teclado

    ResponderEliminar
  24. ALGUIEN ME PODRÍA AYUDAR CON ESTO POR FAVOR:
    Codifique un programa principal en Java que solicite al usuario N números enteros por teclado (valide las excepciones y no permita la terminación del programa hasta que se capturen todos los números, N deberá solicitárselo al usuario en tiempo de ejecución). Todos los números introducidos deberán almacenarse en un arreglo unidimensional. Cree una clase en Java para tratar dicho arreglo (deberá pasarse como parámetro) para mostrar las siguientes operaciones desde el programa principal a partir de una instancia de la clase (cree un método para cada punto):

    Mostrar el contenido principal del arreglo
    Mostrar el arreglo de forma invertida
    La suma de todos los números
    La resta de todos los números
    La multiplicación de todos los números
    El tamaño del arreglo
    El promedio de todos los números
    La moda
    La mediana

    ResponderEliminar

  25. import java.util.Scanner;

    public class Ejemplo20 {

    /**
    * @param args
    */
    private static Scanner entrada;

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    entrada = new Scanner(System.in);
    int año, mes , dia;
    int suerte = 0, cifra1 = 0, cifra2 = 0, cifra3 = 0, cifra4 = 0;
    int numSuerte;
    System.out.println("Ingrese tu día de nacimento");
    dia = entrada.nextInt();

    System.out.println("Ingrese el mes: (Enero 1, Febrero 2, ..., Diciembre 12)");
    mes = entrada.nextInt();

    System.out.println("Ingrese el año de nacimiento: ");
    año = entrada.nextInt();

    suerte = dia + mes + año;
    System.out.println(suerte);

    cifra1 = (suerte%1000)%10;
    cifra2 = (suerte%100)/10;
    cifra3 = (suerte/100)%10;
    cifra4 = (suerte/1000);

    System.out.println(cifra1);
    System.out.println(cifra2);
    System.out.println(cifra3);
    System.out.println(cifra4);

    numSuerte = cifra1+cifra2+cifra3+cifra4;
    System.out.println("NUMERO DE SUERTE: "+numSuerte);
    }

    }

    ResponderEliminar
  26. implementar un programa en java que pida el nombre de un municipio si ese municipio es igual a tepeaca pedira al usuario 7 nombres de personas por lo cual se necesita desplegar en pantalla el numero de personas con el nombre igual a jose . si la ciudad no es tepeaca se pedira al usuario que inserte 5 compositores de la cual se mostrara en pantalla un mensaje de correcto si inserta el nombre de josejose si no inserta ese nombre no muestra ningun mensaje....






    ayuda porfavor

    ResponderEliminar
  27. Ayuda con este problema porfavor, me tiene loco por 3 dias y no puedo resolverlo.
    En un centro en la bodega de abastos se vende melón en rejas de madera, a cada reja le caben 20kg, el precio de menos 200kg es de 1 peso por kilo, mas 5 pesos por cada reja, pero si compra 200kg o mas y menos de 300kg el costo es de 90 centavos por kilogramo, mas 4.80 pesos por reja. Si compra 300kg o mas el precio es de 80 centavos por kilogramo, mas 4.60 pesos por reja, escriba un programa que calcule el total a pagar.

    ResponderEliminar
  28. import java.util.Scanner;

    public class _02_numSuerte{
    public static void main(String[] a){
    Scanner sc = new Scanner(System.in);
    int dia, mes, anio;

    System.out.println("PROGRAMA PARA CALCULAR TU NUMERO DE LA SUERTE EN BASE A TU FECHA DE NACIMIENTO.");
    System.out.println("\nIngresa el numero de tu día de Nacimiento: ");
    dia = sc.nextInt();

    System.out.println("Ingresa el numero del Mes de tu nacimiento: ");
    mes = sc.nextInt();

    System.out.println("Ingresa tu año de nacimiento: ");
    anio = sc.nextInt();

    System.out.println("Su numero de la suerte es: " + numSuerte(sumaFecha(dia,mes,anio)));
    }

    public static int sumaFecha(int dia, int mes, int anio){
    int sumaFecha = dia + mes + anio;
    return sumaFecha;
    }

    public static int numSuerte(int sumaFecha){
    int cifra1, cifra2, cifra3, cifra4, numSuerte;
    cifra1 = sumaFecha/1000;
    cifra2 = sumaFecha/100%10;
    cifra3 = sumaFecha/10%10;
    cifra4 = sumaFecha%10;
    numSuerte = cifra1 + cifra2 + cifra3 + cifra4;
    return numSuerte;
    }
    }

    ResponderEliminar
  29. Elabore un algoritmo que lea el número de mes entre 1 y 12 y que imprima el número de mes correspondiente: si es 1 “enero”, si es 2 “Febrero”, ….. etc.

    ResponderEliminar
  30. buen día , estoy con este ejercicio pero me genera error si alguno puede ayudar les agradezco

    Un supermercado requiere desarrollar un programa que registre las ventas y compras de productos, así como la utilidad al final del día. Se debe construir un método que se llame factura y las clases ventas y compras deben heredar de una clase que se llame productos. Desarrollar la aplicación en java usando clases, herencia

    ResponderEliminar
  31. Hola tengo elmismo ejercicio y megenera error como aria
    Un supermercado requiere desarrollar un programa que registre las ventas y compras de productos, así como la utilidad al final del día. Se debe construir un método que se llame factura y las clases ventas y compras deben heredar de una clase que se llame productos. Desarrollar la aplicación en java usando clases, herencia

    ResponderEliminar
  32. Necesito ayuda,

    /*
    Una granja tiene N gallinas las cuales ponen M huevos c/u.
    Si el total es mayor o igual a 500 venderlos a 3 pesos c/u, de ser menor o igual a 100 venderlos a 3 pesos c/u
    y de ser entre 101 y 499 venderlos a 4 pesos. EUPJ el cual imprima cuanto se vendio cada huevo asi como el total
    de ventas.
    */
    package lagranja;
    import java.util.Scanner;

    public class LaGranja {


    public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    int N;
    int M;
    System.out.println("Introduce numero de Gallinas: ");
    N=sc.nextInt();
    System.out.println("Introduce numero de Huevos: ");
    M=sc.nextInt();







    }

    }

    Solo esto llevo apenas voy comenzando...

    ResponderEliminar
    Respuestas
    1. Ayuda!!
      Desarrolla un programa en java que pida al usuario su nombre completo y genere 
      un código con las siguientes especificaciones:

      a) Primeras 2 letras de su apellido paterno 
      b) ultimas 2 letras de su apellido materno
      c) cuarta letra del nombre
      d) Numero de caracteres del apellido paterno en 2 digitos 
      e) Numero de vocales del nombre en 2 digitos

      Ejemplo 

      Rojas Martinez Eduardo

      Codigo generado: ROEZA0504

      Eliminar
  33. hola podrian ayudarme con un ejercicio

    ResponderEliminar
  34. podrian ayudarme con estos programa
    s
    ) Escribir un algoritmo donde se puedan ingresar N números y los separe por los menores a 50 inclusive, los que están entre 51 y 100 y los mayores a 100. Imprimir los números con sus correspondientes mensajes.

    4) Un supermercado promociona un producto de la siguiente forma:

    - Si el cliente lleva entre 2 y 5 unidades se realiza un 10% de descuento.

    - Si lleva entre 6 y 10 unidades se realiza un 15% de descuento.

    - Si lleva entre 11 y 20 unidades se realiza un 20% de descuento.

    - Si lleva mas de 20 unidades se realiza un 45% de descuento.

    Realizar un algoritmo que resuelva los pasos anteriores y además imprima el precio unitario, el precio con descuento y la cantidad de productos, sabiendo que el precio del producto y la cantidad de productos se ingresan por teclado

    ResponderEliminar
  35. Chicos necesito su ayuda, no puede resolver este si me ayudan porfavor, gracias de ante mano

    Dado N números enteros como dato haga un programa que: a) Obtenga cuantos números leídos fueron mayores que cero b) Calcule el promedio de los números positivos c)Obtenga el promedio de todos los números

    ResponderEliminar
  36. Me pueden ayudar con este programa:
    Desarrollar un programa en java que pida su nombre completo y genere un código con las siguientes especificaciones:
    *primeras 2 letras de su apellido paterno.
    *últimas 2 letras de su apellido materno.
    *cuarta letra del nombre.
    *número de caracteres del apellido paterno 2 dígitos.
    *número de vocales del nombre 2 digitos.

    ResponderEliminar
  37. hola espero estén bien, alguien me puede ayudar a realizar un código que ingresado un numero k, me indique cuales son los números afortunados de 1 hasta k, gracias

    ResponderEliminar
  38. Define numeros afortunados para ayudarte

    ResponderEliminar
  39. alguien me puede ayudar con este ejercicio
    Hacer un programa que lea un numero N y que imprima todos los número desde 0 a hasta N.

    Ejemplo: si se lee N=7 , se imprimirá 0,1,2,3,4,5,6,7 no se pueden usar ciclos.

    ResponderEliminar
  40. Elaborar un programa en Java que solicite una letra y un número entero positivo menor a 10 y que muestre en pantalla un triángulo con la letra ingresada y con una cantidad de líneas igual al número entero ingresado.
    Por ejemplo:
    Ingrese una letra: x
    Ingrese un número entero positivo: 4
    La salida será:
    x
    xx
    xxx
    xxxx

    ResponderEliminar
  41. Realiza un programa que muestre una línea con la suma de los pares entre
    100 y 200 (inclusive) y otra línea con la suma de los impares entre 100 y
    200 (inclusive).

    ResponderEliminar
  42. Escribir un programa que acepte un número de
    tres dígitos escrito en palabra y a continuación
    los visualice como un valor de tipo entero. La
    entrada se termina con un punto

    ResponderEliminar
  43. no se si pueda ayudarme con este programa
    un programa con métodos que guarde en un arreglo el costo de 10 artículos y obtenga cuantos artículos su costo es mayor a 1000:

    ResponderEliminar
  44. Scanner leer = new Scanner(System.in);

    System.out.print("Dia de nacimiento");
    int dia = leer.nextInt();

    System.out.print("Mes de nacimiento");
    int mes = leer.nextInt();

    System.out.print("Año de nacimiento");
    int año = leer.nextInt();

    int sumaFecha = dia+mes+año;

    String numero = String.valueOf(sumaFecha);

    int Number_1 = Integer.parseInt(String.valueOf(numero.charAt(0)));
    int Number_2 = Integer.parseInt(String.valueOf(numero.charAt(1)));
    int Number_3 = Integer.parseInt(String.valueOf(numero.charAt(2)));
    int Number_4 = Integer.parseInt(String.valueOf(numero.charAt(3)));

    int sumaTotal = Number_1+Number_2+Number_3+Number_4;


    System.out.println("Su numero de la suerte es: "+sumaTotal);

    ResponderEliminar
  45. Un amigo que me enseña java me dijo que para simplificar el codigo se utiliza un for y me quedo de la siguiente manera:
    import java.util.Scanner;
    public class Ejejrcicio2 {

    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int N;
    System.out.print("Introduzca valor de N: ");
    N = sc.nextInt(); //supondremos que el número introducido tiene 5 cifras
    //System.out.println(N/10000);
    //System.out.println(N/1000);
    //System.out.println(N/100);
    //System.out.println(N/10);
    //System.out.println(N);
    for(int i = 100000; i != 0; i=i/10) {
    //System.out.println("El valor i: " + i);//Para saber el valor de i
    System.out.println(N/i);
    }
    }
    }

    ResponderEliminar
  46. .- Dada la siguiente función : Y = X^2 -2X.
    Se requiere desarrollar un programa que imprima en pantalla, para valores de X desde 1 hasta 10, lo siguiente:
    a) Los valores de X y Y
    b) La suma de todos los valores de y

    ResponderEliminar
  47. alguien me podria decir como hacer estos 2 ejercicios?
    Calcula la següent suma del següent N elements. L’usuari introdueix el número N.
    Fes servir l’estructura Mientras.
    𝑺 =1 al quadrado + 2 al quadrado + 3 al quadrado = N al quadrado

    ResponderEliminar
  48. encontar y demostar los numeros de cuatro cifras que cumplAN LA CONDICION DE QUE LA SUMA DE LAS CIFRAS DE ORDEN IMPAR ES IGUAL A LA SUMA DE LAS SIFRAS DE ORDEN PAR

    ResponderEliminar
  49. para la navidad se ha recolectado un total de juguetes , estos seran repartidos de la suguiente manera 35% para los niños del distrito de carabayllo,30%para los ninos del distrito de ventaniñña,25% para los niños del distrito de san martin y el resto para los niños de comas.diseñe un algoritmo que calcule cuantos juguetes recivira cada distrito

    ResponderEliminar
  50. Elabore un algoritmo que solicita su edad (entre 0 y 36) y el calculará cuantos números entre 10 y 10000 existen que tienen una suma de dígitos igual a la edad ingresada

    ResponderEliminar
    Respuestas
    1. Hola brallan, tengo el mismo ejercicio, lo has podido solucionar?

      Eliminar
    2. Tengo algo, pero no estoy seguro de que el output sea correcto. En principio parece que sí. Tengo el mismo punto, soy de otro grupo de Fund. Computación.

      Eliminar
    3. Hola Alexis, ¿será que nos puedes dar un mano respecto a ese ejercicio?

      Eliminar
    4. nums = 0
      for i in range(10, 50):
      suma = 0
      while i > 0:
      dig = i % 10
      suma += dig
      i = i / 10
      if suma == age: #age entrada
      nums += 1

      yo me imagino que tienen algo así, sioq?

      Eliminar
  51. Hola, me podrían dar una mano para realizar estos ejercicios, Gracias 😓

    Realiza un programa que solicite el ingreso de un valor entero y luego muestre sus cifras. Para lograrlo, deberás utilizar una operación matemática y un ciclo repetitivo. Luego indica cuantos dígitos tiene el número que ingresaste. Por ejemplo, si se ingresa el número 321, la salida por pantalla debería ser:
    321
    32
    3
    El número que ingresaste tiene 3 dígitos.

    2) Realiza un programa que solicite el ingreso de un valor entero y muestre los números pares desde dicho valor hasta el 0 utilizando un ciclo repetitivo. Calcular y mostrar la suma de los valores generados. Por ejemplo, si se ingresa el número 10, la salida por pantalla debería ser:
    10-8-6-4-2-0
    La suma es 30

    3) Calcular y mostrar la suma de los 15 términos de la serie: 23x6 + 27x6 + 31x6 + 35x6 +...=

    ResponderEliminar
  52. me ayudaría a Desarrollar un programa que solicite un número entero y que muestre como resultado los números naturales pares entre 0 y el número ingresado utilizando la estructura while

    ResponderEliminar
  53. Leer dos números reales LS y Lo que representan los límites superior e inferior de un intervalo, respectivamente. Dado un nuemro n determine si dicho numero pertenece al intervalo. En caso contrario, indique si está a la derecha o izquierda del intervalo.

    ResponderEliminar
  54. Realizar una aplicación en java que nos permite insertar N cantidad de números hasta que insertemos un cero.
    Deberá calcular la cantidad de números introducidos y la suma de estos.

    ResponderEliminar
  55. Me pueden ayudar por favor, es un ejercicio que nos dieron para resolver en 1 hora y 10 minutos, este es el ejercicio :Una cadena de pizzas con tres tiendas debe registrar los pedidos que se hicieron en el día. Se debe reportar el total recaudado por cada una. Una orden de pizzas puede incluir varias pizzas. Las pizzas vienen en 3 sabores y en los tamaños: mediana y familiar. Siendo los precios:
    Vegetariana -> M: S/27, F: S/42
    Carnivora -> M: S/32, F: S/52
    Clásica -> M: S/30, F: S/45
    Reportar el sabor de pizza preferido.

    ResponderEliminar
  56. Desarrollar un programa que calcule el número de dígitos de un número cualquiera y además muestre la suma de los dígitos de dicho número. Por ejemplo 23456, el número de dígitos es 5 y la suma de dígitos es 20.

    ResponderEliminar
  57. Alguien me puede ayudar, por favor!
    realizar un programa que determine si tres personas son del mismo lugar de nacimiento (paisanos). Ingrese el nombre de tres personas y sus respectivas ciudades de nacimiento. Mostrar quienes son paisanos (o de repente ninguno lo es)

    ResponderEliminar
  58. ALGUIEN ME AYUDA CON ESE EJERCICIO QUE DEJARE ACA ABAJO

    . Realizar un programa que permita calcular la suma de 5 números

    ResponderEliminar
  59. Diseñe un programa (arrays) que calcule e imprima el pago de 10 trabajadores que laboran en una
    empresa exportadora de mangos, los datos leídos serán los siguientes (6 ptos.): a. Las horas trabajadas
    b. Sueldo por hora
    c. Tipo de trabajador (Obrero y trabajador)
    Para calcular los pagos se debe considerar lo siguiente:
    - Los obreros pagan 10% de impuesto
    - Los administrativos pagan 15% de impuesto
    - Los trabajadores que reciba un pago menor de 1000 soles no pagan impuesto - Al final se deberá
    imprimir el total a pagar a los trabajadores y a los empleados.

    ResponderEliminar
  60. alguien que me pueda ayudar a hacer un programa en java que capture el nombre, direccion y año de nacimiento del usuario

    ResponderEliminar
  61. Ayuden com este ejercisio porfavor

    3.Solicitar al usuario una cantidad de elementos, luego pedir que el usuario ingreso cada uno de esos elementos, luego imprimir en pantalla cuantos múltiplos de 4 y de 5 contiene.

    ResponderEliminar
  62. Este problema no lo he podido resolver:
    Problemática
    - Se quiere imprimir en pantalla el desglose de la venta de un producto. Se requiere que en
    pantalla también se impriman los siguientes datos: código del producto, descripción del
    producto, cantidad a comprar del producto, precio unitario (tomando en cuenta que el
    precio unitario ya trae el iva incluido) así como los siguientes procesos: el subtotal, el iva
    y total.

    - Se debe considerar que si el producto vendido es perecedero, en la pantalla se imprimirá
    (a parte de lo ya mencionado) la fecha de caducidad como dato y como proceso se tendrá
    que determinar si ya está caduco o no a través de un mensaje en la pantalla.
    - Por otro lado, si el producto es no perecedero, en la pantalla se imprimirá (a parte de lo ya
    mencionado) el proceso de determinar un descuento del 7% en caso de que se hayan
    vendido más de 5 del mismo producto.

    - El programa debe preguntar a través de un menú si se va hacer la venta de un producto
    perecedero o de un producto no perecedero. También se debe considerar que al final del
    programa se pregunte si quiere salir del programa en caso de que la respuesta sea no el
    programa debe regresar al menú.

    ResponderEliminar
  63. programar dado un numero ingresado por teclado, decir si tiene todos sus digitos iguales
    ejemplo
    entrada 111111
    salida el numero es igualitario
    entarada 111151
    salida el numero no es igualitario
    ayudaaaaa

    ResponderEliminar
  64. Ayudenme con esta tarea
    Identifica la entrada proceso y salida del siguiente problema
    Se desea calcular el número de la suerte de una persona a partir de la fecha de nacimiento que se pida por teclado (dia, mes y año)
    El numero de la suerte se calcula sumando el dia, mes y año de la fecha de nacimiento y a continuación sumando las cifra obtenidas en la suma.

    ResponderEliminar
  65. Elaborar un programa en Java que permita generar los números:



    5, 8,11,14,17,.....N

    ResponderEliminar
  66. Hacer un programa en JAVA que genere los primeros N números de la siguiente serie:-3,5,-4,8,-6,11,-10... me pueden ayudar

    ResponderEliminar
  67. Elaborar un algoritmo que permita mostrar la siguiente salida de datos: 987654321:

    87654321

    8765432

    876543

    87654

    8765

    876

    87

    8

    ResponderEliminar
  68. Hola me podrian ayudar con este ejercicio:
    Escriba un programa en Java que lea 12 dígitos como un número de teléfono y extraiga los 2
    dígitos del código del país, 3 dígitos del código de área y el número de teléfono local, y que
    despliegue el número de teléfono de la manera convencional. Por ejemplo:
    a. Da un numero de teléfono 526646373449
    b. El numero completo es + 52 (664) 637-3449

    ResponderEliminar
  69. Implemente un programa usando funciones.

    El programa debe solicitar al usuario que ingrese un número, a partir del cual, generará una lista ascendente (2 en 2) con un total de 6 números. Si uno de los números de la lista generado automáticamente es 8, entonces la lista debe decrementarse de 1 en 1 hasta el cero.

    Por ejemplo:

    el usuario ingresa el 1, entonces el programa presenta la lista con 3, 5, 7, 9, 11, 13
    el usuario ingresa el 4, entonces el programa presenta la lista con 6, 8, 7, 6, 5, 4, 3, 2, 1, 0.
    el usuario ingresa el 8, entonces el programa presenta la lista con 10, 12, 14, 16, 18, 20

    ResponderEliminar
  70. Scanner entrada = new Scanner(System.in);
    int dia,mes,año,suma,num_suerte,lectura,inicio;
    System.out.print("dia de nacimiento: ");
    dia=entrada.nextInt();
    System.out.print("mes de nacimiento: ");
    mes=entrada.nextInt();
    System.out.print("año de nacimiento: ");
    año=entrada.nextInt();

    System.out.println("la fecha es "+dia+"/"+mes+"/"+año);
    suma=dia+mes+año;
    System.out.println("la suma de la fecha es: "+suma);

    lectura=Integer.toString(suma).length();
    inicio=0;
    for (int i=0;i<lectura;i++){
    String num=String.valueOf(Integer.toString(suma).charAt(i));
    inicio+=Integer.parseInt(num);
    }

    System.out.println("el numero de la suerte es : "+inicio);

    ResponderEliminar
  71. buenas tarde me podrian ayudar con un ejercicio
    que lea 12 digitos como un numero de telefono y extraigo los dos digitos del codigo del pais y 3 digitos de codigo de area y un numero local que despliegue elnumero de telefono de manera convencional (java)

    ResponderEliminar
  72. implementar un programa que imprima un ticket de
    operación de un agente bancario.

    ResponderEliminar