Java Ejercicios Básicos Resueltos Estructura Condicional 1

Los siguiente ejercicios utilizan la estructura condicional también llamada estructura alternativa o selectiva.

Relación Nº 1: Ejercicios 1, 2 y 3
1. Programa Java que lea un número entero por teclado y calcule si es par o impar.

Podemos saber si un número es par si el resto de dividir el número entre 2 es igual a cero. En caso contrario el número es impar

El operador Java que calcula el resto de la división entre dos números enteros o no es el operador %

El programa que calcula si un número entero es par o impar es el siguiente:
import java.util.Scanner;

public class Condicional1_1 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N;
        System.out.print("Introduzca Número entero: ");                                                 
        N = sc.nextInt();
        if(N%2==0)
           System.out.println("Par");   
        else
            System.out.println("Impar"); 
    }
}

2. Programa que lea un número entero y muestre si el número es múltiplo de 10.

Podemos comprobar si un número entero es múltiplo de 10 si al dividirlo por 10 el resto de esta división es cero.

/* Programa que lea un número entero y muestre si el número es múltiplo de 10 */                        
import java.util.Scanner;

public class Condicional1_2 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N;
        System.out.print("Número entero: ");
        N = sc.nextInt();
        if(N%10==0)
           System.out.println("Es múltiplo de 10");   
        else
           System.out.println("No es múltiplo de 10");
    }
}

3. Programa que lea un carácter por teclado y compruebe si es una letra mayúscula


/* 
 * condicional1_3
 * Programa que lea un carácter por teclado y compruebe si es una letra mayúscula
 */
import java.io.IOException;

public class Condicional1_3 {

    public static void main(String[] args) throws IOException {
        char car;
        System.out.print("Introduzca un carácter: ");
        car = (char) System.in.read(); //lee un solo caracter

        if (Character.isUpperCase(car)) //utilizamos el método isUpperCase de la clase Character        
        {
            System.out.println("Es una letra mayúscula");
        } else {
            System.out.println("No es una letra mayúscula");
        }
    }
}
Forma alternativa de comprobar si un carácter es una letra mayúscula sin utilizar el método isUpperCase, en este caso comparando directamente con los caracteres A y Z
if(car>='A' && car <='Z')
   System.out.println("Es una letra mayúscula");   
else
   System.out.println("No es una letra mayúscula");                                                     

Siguiente Relación de ejercicios básicos resueltos con estructura condicional

115 comentarios:

  1. y si la condicion es k el numero entre 1 y 10000 acaba en 1...cual es el codigo??

    ResponderEliminar
    Respuestas
    1. Para saber si un número entre 1 y 10000 acaba en 1 podemos escribir esta condición:
      if(n>=1 && n <=10000){
      if(n%10==1){
      System.out.println("El número " + n + " acaba en 1");
      } else{
      System.out.println("El número " + n + " no acaba en 1");
      }
      } else{
      System.out.println("No es un número entre 1 y 10000");
      }


      Eliminar
    2. AUXILIO ESTOY EN REFUERZO
      Y ME PUSIERON UN EJERCICIO QUIEN ME AYUDA?

      Eliminar
    3. gracias me servio bastante me salvaste

      Eliminar
    4. hola buenas como sera la manera mas facil de dominar bien el lenguaje java y saber identificar bien la bibliotecas y para que sirve cada una gracias .......

      Eliminar
  2. El ultimo ejemplo me tiene un poco confuso, ¿por qué crear el objeto Scanner?

    ResponderEliminar
    Respuestas
    1. Gracias por el comentario!! En este ejemplo no hace falta crear un objeto Scanner. Al copiar y pegar de otro ejemplo no lo he quitado.

      Eliminar
    2. Gracias por tu rápida respuesta.
      Y por la página, me está resultando muy útil y entretenida.
      Muchas gracias.

      Eliminar
    3. leer un numero entre 1 y 200 e imprimir en consulta la secuencia del 1 al numero que dio el usuaro?

      Eliminar
  3. En el ultimo ejemplo " public static void main(String[] args) throws IOException " no entiendo por que hay que poner una excepcion para que el programa se ejecute correctamente. Alguien podria explicarmelo?

    Muchas gracias.

    ResponderEliminar
    Respuestas
    1. al poner la expresión:

      car = (char)System.in.read();

      te obliga a ponerlo

      Eliminar
    2. hola buenas tardes a todos alguien me puede decir si es mas dificil programar en netbeans o eclipe o en virtual ¡¡¡¡ o si es parecido o que esq nunca he usado el virtual y ni c de qwue se trata o que

      Eliminar
  4. ola seria bueno k explicaras las funciones de esos caracters como es ke se leen
    ejemplo:
    &&
    ==0
    n%10==1
    %==0
    /t
    /* */
    //

    ResponderEliminar
    Respuestas
    1. && significa simplemente "Y"
      == " " = (igual)
      % residuo (aritmetica)
      /t Tabulador horizontal. Desplaza el cursor de la pantalla hasta la siguiente posición de tabulación.
      /* */ Comentarios tradicionales (también conocidos como comentarios de múltiples líneas)
      // comentario que comienza con // se llama comentario de fin de línea (o de una sola línea)

      Todo teniendo en cuenta el contexto en el que se pregunto.
      Saludos desde Chile.

      Eliminar
  5. necesito saber como hago me piden que haga 2 números enteros y que diga cual es el menor y cual es el mayor o si son iguales

    ResponderEliminar
  6. //debe ser algo asi

    if (n1==n2){
    System.out.println("Los numeros son iguales");
    }else{
    if(n1<n2){
    System.out.println("El menor es: "+n1);
    System.out.println("El mayor es: "+n2);
    }else{
    System.out.println("El menor es: "+n2);
    System.out.println("El mayor es: "+n1);

    }
    }

    ResponderEliminar
  7. Diego me colaboras con este ejercicio.
    Si en un supermercado el cliente a la hora de pagar muestra una tarjeta cliente le dan un descuento del 5% de lo que compro y si el cliente no tiene tarjeta cliente le dann un descuento del 2%..
    Gracias un abrazo para voz

    ResponderEliminar
    Respuestas
    1. public static void main(String[] args)
      {

      boolean tarj=false;

      if(tarj)
      {
      System.out.println("El cliente tiene descuento del 5%");
      }
      else
      {
      System.out.println("El cliente tiene descuento del 2%");
      }

      }

      Eliminar
    2. public static void main(String[] args)
      {
      double precio=200.00;
      double desc=0.00;
      double total=0.00;
      boolean tarj=false;

      if(tarj==true)
      {
      desc=0.05;
      total = precio - desc;
      System.out.println("El cliente tiene descuento del 5%: " + total);
      }
      else
      {
      desc = 0.02;
      total = precio - desc;
      System.out.println("El cliente tiene descuento del 2% " + total);
      }

      Eliminar
    3. Tas morro mi chavo es Asi:

      public static void main(String[] args)
      {
      Scanner sc=new Scanner(System.in);

      float precio, desc,total;
      int tarj;
      System.out.println("ingrese el precio del producto"); precio=sc.nextFloat();
      System.out.println("por favor digite 1 si tiene tarjeta 2 si no");tarj=sc.nextInt();
      if(tarj==1)
      {
      desc=(precio/100)*5;
      total = precio - desc;
      System.out.println("El cliente tiene descuento del 5%: " + total);
      }
      else
      {
      desc =(precio/100)*2;
      total = precio - desc;
      System.out.println("El cliente tiene descuento del 2% " + total);
      }
      }
      }





      xD

      Eliminar
    4. alguien me puede ayudar con estos ejercicios
      1-escriba un programa java que lea dos numeros enteros por consola, realice la suma, resta, multiplicacion y division y muestre los resultados por pantalla
      2- escribe un programa java que lee un numero entero por consola, obtiene y muestra por pantalla el doble y el triplede ese numero.
      3-escribir un programa que determine la suma de la suma de las cifras de un entero positivi de 4 cifras
      4-escriba un programa que lee por consol el valor del radio de una circunferencia. calcula y muestra por pantalla la longitud y el area de la circunferencia. longitud de la circunferencia =2*PI*radio, area de la circunferencia= PI*radio potencia 2
      5-dado un numero entero y positivo que se introduce por consola, determinar si es par o impar
      6- dado un numero entero que se introduce por consola, determinar si es positivo, negativo o nulo
      7- dado 3 numeros que se introduce por consola , determinar el mayor y menor
      8- dado un numero entero que se introduce por consola, determinar si se encuentra en el intervalo cerrado 51-100
      9-dado un numero entero que se introduce por consola, determinar si es negativo o superior a 100
      10-dado un numero que se introduce por consola, si es positivo verificar si se encuentra en el intervalo abierto 60-90, de lo contrario emitir un mensaje error.

      Eliminar
  8. me pueden ayudar a resolver esto
    Escriba un programa que dados dos conjuntos A y B, cualesquiera, conformados por números
    enteros; determine:

    a) El conjunto C, que vendría a ser la intersección de A con B.

    b) El conjunto D, que vendría a ser la unión de A con B (obviamente debe eliminar los repetidos).

    c) La función orden(x), que ordena cualquier conjunto (todos deben mostrarse ordenados, los de entrada y de salida).

    d) La función Insert(x,y), que inserta el elemento x, en el conjunto y (por supuesto, si x no existe en y).

    f) La función Quitar(x,y), que elimina el elemento x, del conjunto y (por supuesto, si x existe en y).

    g) Implemente la función Modificar(x,y,z), que cambia el elemento x, por el elemento y, en el conjunto z
    (por supuesto, si x existe en z), esta función debe utilizar a las funciones Insert(x,y) y Quitar(x,y)

    ResponderEliminar
  9. ola buen día, espero y me pueda ayudar con este problema
    *que lea un carácter del teclado e identifique si es una letra, un numero o un símbolo o ninguno de ellos y que también identifique si es constante , vocal o dígito o ninguno de ellos.!! ?¿

    ResponderEliminar
  10. ola perdone a la pregunta bueno saltando u poquito del tema tratado me puedes ayudarme en este ejercicio
    1 .- dado un carácter determinar si es letra,numero,o símbolo.... bueno en este caso el ejercicio lo quiero visualizar en pseudocodigo o diagrama de flujo .. graxias

    ResponderEliminar
  11. 10. Escribir un programa que dado el tipo de enfermedad (0, 1, 2, 3) y el número de años del paciente, calcule el costo para la medicina, se sabe que para cualquier paciente que tenga 14 y 22 años el costo para la cura se incrementa en un 10%, además para la enfermedad tipo 0, la medicina esta S/. 25.00 para el tipo 1 la medicina esta S/.16, para el tipo 2 la medicina esta S/.20 y para el tipo 3 la medicina esta S/.32.

    ResponderEliminar
    Respuestas
    1. Es algo asi, ahí esta la estructura del programa, solo cambia valores.

      public static void main(String [] args)
      {
      Scanner entrada=new Scanner(System.in);
      //DECLARAR VARIABLES
      int med0=750;
      int med1=1000;
      int med2=1250;
      int med3=1500;
      //VARIABLES#2
      int aum;
      int total;
      int edad;
      int gradoEnfermedad;
      //Datos al usuario.
      System.out.print("El grado de enfermedad es tipo:");
      gradoEnfermedad=entrada.nextInt();
      System.out.print("Tu edad es:");
      edad=entrada.nextInt();
      //IF-IF ELSE
      //ENFERMEDAD GRADO-TIPO 0
      if(edad>=14 && edad<=22 && gradoEnfermedad==0) //Comparando...
      {
      aum=(med0/100)*20;//Calcular porcentaje
      total= aum+med0; //Incrementar 10%
      System.out.print("El precio de la medicina es,Bsf:"+total);
      }
      else if(gradoEnfermedad==0)
      {
      System.out.print("El precio de la medicina es,Bsf"+ med0);
      }
      //ENFERMEDAD GRADO-TIPO 1
      if(edad>=14 && edad<=22 && gradoEnfermedad==1)
      {
      aum=(med1/100)*20;//Calcular porcentaje
      total= aum+med1; //Incrementar 10%
      System.out.print("El precio de la medicina es,Bsf:"+total);
      }
      else if(gradoEnfermedad==1)
      {
      System.out.print("El precio de la medicina es,Bsf"+ med1);
      }
      //ENFERMEDAD GRADO-TIPO 2
      if(edad>=14 && edad<=22 && gradoEnfermedad==2)
      {
      aum=(med2/100)*20;//Calcular porcentaje
      total= aum+med2; //Incrementar 10%
      System.out.print("El precio de la medicina es,Bsf:"+total);
      }
      else if(gradoEnfermedad==2)
      {
      System.out.print("El precio de la medicina es,Bsf"+ med2);
      }
      //ENFERMEDAD GRADO-TIPO 3
      if(edad>=14 && edad<=22 && gradoEnfermedad==3)
      {
      aum=(med3/100)*20;//Calcular porcentaje
      total= aum+med3; //Incrementar 10%
      System.out.print("El precio de la medicina es,Bsf:"+total);
      }
      else if(gradoEnfermedad==3)
      {
      System.out.print("El precio de la medicina es,Bsf"+ med3);
      }
      }

      Eliminar
  12. ayuda como hacer un arreglo donde el usuaria introduzca 5 elemnetos el cual indique cual de ellos son numeros pares

    ResponderEliminar
  13. Gracias por los ejercicios. Aqui les dejo mi codigo en función a lo que he aprendido.

    import java.util.Scanner;
    import java.io.*;

    public class Mayus
    {
    public static void main(String[] args) throws IOException
    {
    char car1;

    System.out.print("Introduce un caracter: ");
    car1 = (char)System.in.read(); //Lee un solo caracter

    System.out.println(car1 + (Character.isUpperCase(car1) ? " es mayuscula." : " es minuscula."));
    }
    }

    Sencillo no cren. Saludos...

    ResponderEliminar
    Respuestas
    1. Buen aporte. Gracias por compartirlo. Espero que sigas visitando el blog, que te siga siendo útil y que sigas compartiendo con todos lo que vas aprendiendo. Saludos.

      Eliminar
  14. Hola quiero implementar un codigo que reciba una letra cualquiera en mayuscula o minuscula pero no se como completar el if
    Ej if(e=='aqui que pongo')

    ResponderEliminar
  15. como ago un programa que me de las siguientes instrucciones
    calcular el mínimo número de un conjunto de números positivos >= 0, dados
    por el usuario.
    - el mínimo se mostrará cuando el usuario ingrese un número negativo
    Ejemplo1: si los números dados por el usuario son: 21 2 43 15 8 -1
    el mínimo será:2
    Ejemplo2: si los números dados por el usuario son: -1
    el mínimo será:0

    ResponderEliminar
  16. hola buen dia
    necesito ayuda para la elaboración de un algoritmo para aplicar en netbeas 8.0
    desarrollar un programa donde lea una cierta cantidad de estaturas (detenga el proceso cuando el usuariolo indique)además determine el promedio de estaturas en general y caalcule el promedio de estaturas por debajo de y arriba de 1.60 metros
    te agradecería si me puedes ayudar con esto
    graccias

    ResponderEliminar
  17. Saludos,
    me pueden ayudar con este ejercicio,
    Que pesa mas X gramos de fierro o Y kilos de plata.
    Gracias.

    ResponderEliminar
  18. alguien que me pueda ayudar por favor
    "escribir un programa que sumetodos los numeros menores de N"

    ResponderEliminar
  19. alquien mepuede hayudar aaser un programa que:

    dado como datos N números enteros, deter­
    mine cuántos de ellos son pares y cuántos impares.

    Datos: N, NUMi, NUM2, . .., NUM N
    Donde:

    N es una variable de tipo entero que representa el número de ente­
    ros que se ingresan.
    NUMi es una variable de tipo entero que representa el número i que se
    ingresa (1 < i < N)

    ResponderEliminar
  20. Me podrian colaborar con este ejercicio:
    imprimir en pantalla lasuma de la serie de fibonacci sobre otra serie que va aumentando de uno en uno pero a una potencia, es decir, si tengo la serie 1 2 3 4 5... que valla elevado a un numero cualquiera. Debe quedar asi: 0/1 + 1/4 + 1/9 + 2/16 + 3/25 + 5/36 + 8/49 + 13/64 + 21/91 ....

    ResponderEliminar
  21. como puedo hacer un programa en java que utilizando los arreglos introduzca 30 temperaturas y me diga cual es la temperatura mayor por favor ayudenme este es el codigo que tengo

    public class Temperaturas {


    public static void main(String[] args) {
    int []temperaturas;

    temperaturas=new int[3];
    int i=0;
    double divis;
    int total=0;
    int cont=0;
    int z=0;


    Scanner leer=new Scanner(System.in);

    for(i=0;i<3;i++)
    {

    {
    System.out.println("dame las temperaturas ");
    temperaturas[i]=leer.nextInt();
    }
    int temmayor=0;

    if(temmayor>temperaturas[i])
    {
    System.out.println("elvalor de la temperatura temmayor es"+temperaturas[i]);
    }

    ResponderEliminar
  22. Hola me pueden ayudar con un ejercicio
    dados dos numero a y b verifique que b es diferente de 0 de ser asi mostrar que se cumple a/b de no serlo mostrar "imposible division para 0" con if y else, porfaaaaaa lo hago todo pero cuando le doy valor de 0 a b me sale error

    ResponderEliminar
    Respuestas
    1. Así como lo pides:

      //Programa que devuelve el cociente de la división y verifica que no se divida entre 0
      import java.util.Scanner;

      public class problemaNums{
      public static void main(String[] args) {

      float a,
      b,
      c;

      Scanner num = new Scanner(System.in);
      System.out.println("La formula para el problema es a/b");
      System.out.print("Ingrese el valor de a: ");
      a= num.nextFloat();
      System.out.print("Ingrese el valor de b: ");
      b= num.nextFloat();

      if (b==0){
      System.out.print("Imposible realizar division ");
      }
      else{
      c =a/b;
      System.out.print("El resultado de la division es: "+c);
      }
      }
      }

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

    ResponderEliminar
  24. hola disculpen me podrian ayudar a resolver este problema en android
    Construir un programa que permita ingresar 5 números enteros positivos y que determine cual de ellos es el mayor y cual es el menor.

    ResponderEliminar
  25. una pregunta que es scanner del primer programa

    ResponderEliminar
  26. disculpen quisiera saber si me podrían ayudar con un programa que pida 5 números por teclado y los ordene de menor a mayor, pero con arreglos?

    ResponderEliminar
  27. hola quisiera saber como seria un programa que pidiera 5 números por teclado y los clasificara de menor a mayor. ??

    ResponderEliminar
  28. Hola me podian ayudar con este ejercicio....
    Ejer1. Hacer un algoritmo que muestre los descuentos al ingresar la categoria de un tranajador donde: A = 10% , B = 7.5% , C = 5% y Otros = 0%

    ResponderEliminar
  29. Hola me podian ayudar con este ejercicio....
    Ejer1. Hacer un algoritmo que muestre los descuentos al ingresar la categoria de un tranajador donde: A = 10% , B = 7.5% , C = 5% y Otros = 0%

    ResponderEliminar
  30. algien me puede ayudar con unos ejercicios

    ResponderEliminar
  31. alguien me puede responder esta pregunta es un ejercicico que me dejaron!!!
    Desarrolle un programa que determine en un conjunto de números naturales.a. Cuantos son menores de 15 b. Cuantos son mayores de 50 c. Cuantos están comprendidos entre 25 y 45.

    ResponderEliminar
  32. quien sabe hacer este I.2. Represente un programa en Java que permita ingresar un número entero positivo entre 1 y 9 (si está fuera de este rango desplegar mensaje “numero fuera de rango), y entregar el antecesor y el sucesor a él. Debe considerar situaciones cómo: puede que el número ingresado no tenga antecesor (se despliega el mensaje “no tiene antecesor”) o no tenga sucesor (se despliega el mensaje “no tiene sucesor”).

    ResponderEliminar
  33. Crear una matriz 5x5, que identifique 2 numero iguales (en la misma columna) y que muestre cual es el numero repetido y en que posición estan... pls

    ResponderEliminar
  34. Ingresar diez dígitos y que me muestre el mayor y el menor (con el bucle For) pero me sale tan solo el mayor necesito ayuda en esa parte

    Scanner entrada= new Scanner(System.in);
    System.out.println("ingrese los diez digitos");
    int mayor=0;
    int menor=0;
    for(int i=1;i<=10;i++){
    int dato= entrada.nextInt();

    if(dato>mayor){
    dato=mayor;
    // System.out.println("el numero es mayor "+ mayor);

    }
    else if (dato<menor){
    dato=menor;
    //System.out.println("el numero es menor " + menor);
    }

    }
    System.out.println("el numero es mayor "+ mayor);
    System.out.println("el numero es menor " + menor);

    ResponderEliminar
    Respuestas
    1. Hola me puedes ayudar hacer ejercicio esque por mas que lo intento hacer no me sale
      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.
      xfa!!

      Eliminar
  35. como podria ser que dados 20 numeros me diga cuantos son impar y cuantos par? ayudaaa!!

    ResponderEliminar
  36. me pueden ayudar con este problema
    Hacer un programa que lñea dos numero cualquiera y despliegue la diferencia entre el mayor y el menor.
    *Debera mostrar ademas un mensaje cuando los numero son iguales.

    ResponderEliminar
    Respuestas
    1. public static void main(String [] args){
      Scanner numero_cualquiera = new Scanner(System.in);
      System.out.print("Ingresar el primer número: ");
      int numero1 = numero_cualquiera.nextInt();
      System.out.print("Ingresar el segundo número: ");
      int numero2 = numero_cualquiera.nextInt();
      int res;
      if(numero1>numero2){
      System.out.print("El número mayor, es: "+numero1);
      System.out.print("\n");
      res=numero1-numero2;
      System.out.print("El resultado de la resta, es: "+res);
      System.out.print("\n");
      }
      if(numero2>numero1){
      System.out.print("El número mayor, es: "+numero2);
      System.out.print("\n");
      res=numero2-numero1;
      System.out.print("El resultado de la resta, es: "+res);
      System.out.print("\n");
      }
      if(numero1==numero2){
      System.out.print("Los dos números son iguales.");
      System.out.print("\n");
      }
      }

      Eliminar
  37. elabora un programa que lea una serie de numeros y determine su promedio el usuario determinara cuando termina la serie de numeros java

    ResponderEliminar
  38. Por favor ayuda con estos ejercicio en Java
    17. Dado un arreglo A de tamaño N con las horas trabajadas de N empleados, Realizar el programa
    para que dada una tarifa, se almacene el salario de todos los trabajadores en un arreglo B de
    tamaño N.
    18. Dado un arreglo A de tamaño N con los salarios de unos trabajadores, realizar la suma de
    todos los salarios e imprimirlo
    19. Dado un arreglo A de tamaño N que contiene datos numéricos, realizar el programa para
    imprimir los datos que se encuentren almacenados en la mitad superior de la estructura
    20. Dado un arreglo A de N números enteros, realizar un programa para leer un número entero y
    buscar ese número en el arreglo, además, imprimir las posiciones en donde se encuentre ese
    número.
    21. Dado un arreglo A de N números enteros, desarrollar un programa para imprimirlos en forma
    ordenada ascendente.
    22. Dado un arreglo A de N números enteros, elaborar un programa para imprimir cuantos
    números son pares y cuantos impares.

    ResponderEliminar
  39. alguien me puede indicar porfaaaaa como hago para que el al momento que el usuario ingrese una cadena de caracteres mi programa omita si son minusculas o mayusculas y las lea de igual forma ???? HELP :(

    ResponderEliminar
  40. buenas tardes chich@s quisiera saber quien me puede ayudar con este ejercicio:

    Un programa que dado un número n imprima todos los números impares antes que el

    ResponderEliminar
  41. necesito su ayuda
    realizar en c++ un vector que contenga 20 elementos enteros y determinar si dicho elemento es par, impar o primo. Si el elemento es primo indicar en que posición del arreglo se encuentra, visualizar todo el arreglo y solo los elementos primos indicando la posición del elemento primo en el arreglo.

    ResponderEliminar
  42. buenas tardes me podrían colaborar con esto por favor:
    Pedir al usuario por teclado una frase y pasar sus caracteres a un arreglo de caracteres. Solo se deben de tomar las mayúsculas. Mostrando la posición en que queda cada una de las letras

    ResponderEliminar
  43. Me podrian ayudar en realizar un programa que me permita ingresar una palabra y me indique cuantas letras tiene

    ResponderEliminar
  44. si el ejercicio es : Escribir un programa en Java que reciba un número por parte del usuario e imprima por pantalla si es un número entero, por ejemplo el 273, o el 597 a nivel de método y que sea llamado desde el método ejecutor (psvm).

    ResponderEliminar
  45. y si el ejercicio es;
    leer un numero entre el 200 e imprimir en consulta la secuencia del 1 al numero que dio el usuario

    ResponderEliminar
  46. Me pueden ayudar a resolver un pseudocodigo de una matriz 2x2 que pida al usuario los 4 numeros de la matriz y pueda calcular el determinante (lAl=a*d-b*c) gracias

    ResponderEliminar
  47. EFECTUAR UN PROGRAMA QUE RECIBE UN NOMBRE Y RETORNA DICHO NOMBRE SIN SUS VOCALES
    oli me pueden ayudAR CON ESTE EJERCICIO

    ResponderEliminar
  48. Buen día, este ejemplo que utiliza el codigo "public static void main(String[] args) throws IOException" no lo entiendo muy bien, mas adelante lo explicaran, ya que e quedado un poco confundido. Muchas gracias de verdad este blogs esta interesante.

    ResponderEliminar
  49. Buenas Enrique excelente tu blog, lo que no entiendo es por que tenes que poner "throws IOException", imagino que viene por la parte de que importamos la libreria java.io pero no entiendo la funcion. Saludos gracias y muy buen aporte

    ResponderEliminar
  50. buenas noches seran tan amables de ayudarme con un ejercicio...
    hacer un programa que lea varios números enteros puede ser positivo o negativo hasta que se ingrese un numero cero.

    calcular el numero mayor par ingresado y mostrarlo .... eso es el programa seran tan amables gracias pronto su respuesta

    ResponderEliminar
  51. HOLA ALGUIEN ME PUEDE AYUDAR CON PROGRAMA EN JAVA ......Pedro quiere construir un corral triangular para sus vacas. Para esto, él ha clavado tres
    postes, que serán los vértices del corral. Para saber cuánto alambre necesitará, Pedro
    necesita calcular el perímetro del corral. Si las distancias entre parejas de postes son a, b y
    c metros, ¿cuál es el perímetro del corral?

    ResponderEliminar
  52. hola alguien me puede ayudar a correguir este codigo porfavor
    import javax.swing.*;
    import javax.swing.border.Border;
    import javax.swing.border.LineBorder;
    import java.awt.event.*;

    public class TiendaDeAbarrotes extends JFrame implements ActionListener{

    private JTextField textnombreproducto,textprecio;
    private JLabel nombrepoducto,precio,costo,costodes,muestracosto,muestradescuento,tienda;
    private double descuento;
    private JButton boton1,boton2,boton3;
    public TiendaDeAbarrotes (){
    setLayout(null);
    Border bordresul =LineBorder.createGrayLineBorder();

    nombrepoducto=new JLabel ("nombre del producto");
    nombrepoducto.setBounds (20,40,100,30);
    add(nombrepoducto);

    precio =new JLabel ("precio del producto");
    precio.setBounds (20,70,100,30);
    add(precio);

    textnombreproducto=new JTextField();
    textnombreproducto.setBounds(130,40,150,20);
    add(textnombreproducto);

    textprecio=new JTextField();
    textprecio.setBounds(130,70,100,20);
    add(textprecio);

    costo =new JLabel ("costo normal");
    costo.setBounds (20,100,100,30);
    add(costo);

    descuento =new JLabel ("costo con su descuento");
    descuento.setBounds (20,140,100,30);
    add(descuento);


    muestracosto =new JLabel ("");
    muestracosto.setBounds (130,100,120,30);
    muestracosto.setBorder( bordresul);
    add(muestracosto);

    muestradescuento =new JLabel ("");
    muestradescuento.setBounds (130,140,120,30);
    muestradescuento.setBorder( bordresul);
    add(muestradescuento);

    tienda =new JLabel ("TIENDA DE ABARROTES EL SUEÑO");
    tienda.setBounds (130,0,220,40);
    tienda.setBorder( bordresul);
    add(tienda);

    boton1=new JButton("calcula precio");
    boton1.setBounds (20,200,100,30);
    add(boton1);
    boton1.addActionListener(this);

    boton2=new JButton("calcula nuevo producto");
    boton2.setBounds (190,200,100,30);
    add(boton2);
    boton2.addActionListener(this);

    boton3=new JButton("salir");
    boton3.setBounds (200,250,100,30);
    add(boton3);
    boton3.addActionListener(this);

    public void actionPerformed(ActionEvent e)
    }
    if(e.getSource()==boton1){
    String cant1=textprecio.getText();

    if (){
    muestracosto.setText("");

    if(e.getSource()==boton2){
    if descuento = (5 / 100) * precio;
    muestradescuento.setText();

    if(e.getSource()==boton3){
    if (cant<=14){
    boton3.setText("");

    }
    }

    ResponderEliminar
  53. hola me pusieron este problema quisiera q alguien me ayudara un programa de java que permita responder si un numero ingresado por teclado si es positivo, negativo o cero, en caso de que el numero ingresado sea positivo acumule la suma de dichos números y en caso de que sea negativo acumule la multiplicación de dichos números y en caso de ser cero cuente la cantidad de ceros ingresados requerimiento de realización del programa el ciclo a usar debe permitir 10 registros de numero entero

    ResponderEliminar
  54. escribe un programa que calcule el precio de un viaje. Cada km recorrido se cobra a 150.37 pesos

    ResponderEliminar
  55. determina si un numero al intervalo [-3,27]

    ResponderEliminar
  56. Escribir un programa Java, que lea una cadena de caracteres desde el teclado, y luego
    muestre en pantalla la longitud de cada palabra que contenga la cadena.
    Ejemplo
    IESTP Enrique Lopez Albujar

    IESTP : 5
    Enrique : 7
    Lopez : 5
    Albujar : 7

    ResponderEliminar
  57. HOLA TENGO 2 TALLERES Y TENGO QUE HACER EN JAVA (TERMINAL) ALGUIEN ME PODRÍA AYUDAR Y SALVAR MI SEMESTRE?

    ResponderEliminar
  58. Alguien me puede ayudar con este ejercicio "gracias":
    Elabore un método que reciba un número entero.
    Si el número es par, se imprime la siguiente la serie:
    A -6 7 -8 9 B 11 -12 13 -14 C -16 17 -18 19 D 21 ...
    Si el número es impar, se imprime la siguiente serie:
    Z -6 7 -8 9 Y 11 -12 13 -14 X -16 17 -18 ...

    ResponderEliminar
  59. Hola como seria el método que imprima el resultado de elevar el número por la posición que se encuentre en un arreglo

    ResponderEliminar
  60. Hola buen dia me podrian ayudar con un script en netbeans donde pida un numero ydel 1 al 10 y me de la posicion en que se encuentra en un array, muchasgracias de antemano y buen dia

    ResponderEliminar
  61. buenas noches alguien me podria ayudar en este ejercicio
    Escribir un programa que solicite un número entero N, y que para todo múltiplo X de N menor que 100,
    calcule el producto de todos los números impares menores que X. El programa deberá mostrar el valor
    de la suma de todos los productos calculados. Para N=3:
    ejemplo:
    3 mostrar 1
    6 mostrar el resultado de 5 * 3 * 1
    9 mostrar el resultado de 7 * 5 * 3 * 1

    99 mostrar el resultado de 97 * 95 * ... * 3 * 1
    Al terminar, mostrar el resultado de 1 + (5 * 3 * 1) + (7 * 5 * 3 * 1) + ...

    ResponderEliminar
  62. hola buenas tardes me podrían ayudar con este código por favro
    Escriba un programa en Java que permita responder si un número ingresado por teclado es positivo, negativo o cero. En caso que el número ingresado sea positivo, acumule la suma de dichos números; en caso de ser negativo, acumule la multiplicación de dichos números y, en caso de ser cero, cuente la cantidad de ceros ingresados.

    ResponderEliminar
  63. Me podrian ayudar con este ejercicio.

    Escribir un programa que muestre los números impares entre M y N. Verifique que M sea menor que N.

    ResponderEliminar
  64. public class _01_parImpar{

    public static void main(String[] a){
    //System.out.print("");
    System.out.print("PROGRAMA QUE INFORMA SI UN NUMERO ES PAR O IMPAR.");

    Scanner sc = new Scanner(System.in);
    int num = 0;

    System.out.print("\nIngrese un numero entero: ");
    num = sc.nextInt();

    if(parImpar(num) == true){
    System.out.println("\nEl " + num + " es par");
    }else{
    System.out.println("\nEl " + num + " es impar");
    }
    }

    public static boolean parImpar(int num){
    boolean par = false;
    if(num % 2 == 0){
    par = true;
    }else{
    par = false;
    }
    return par;
    }
    }

    ResponderEliminar
  65. Programa que lea un carácter y compruebe si es un número (Carácter entre '0' y '9'). ¿? Me podrian ayudar

    ResponderEliminar
  66. hola sera que pueden ayudar con una tarea 1) hacer un programa que reciba un numero de tres cifras y determine si la suma de estos digitos es multiple de tres

    ResponderEliminar
  67. me podrian ayudar con esto
    1. Crear una clase en java que lea 2 números y los escriba ordenados de forma ascendente, validando
    que estos números sean menores a 999.
    2. Crear una clase en java que lea 2 números enteros positivos e indique si uno de los dos divide al otro
    exactamente.
    3. Crear una clase en java que lea 2 números enteros positivos e indique cuál de las dos restas el
    resultado es positivo.
    4. Crear una clase en java que lea 3 números y los escriba ordenados de forma ascendente, validando
    que estos números sean menores a 9,999.
    5. Crear una clase en java que ingresado un número entero positivo N por teclado, determine cuántos
    dígitos contiene. Por ejemplo, 99 necesita 2 dígitos, 115 necesita 3, para 1000 la salida es 4,
    validando que estos números sean menores a 99,999.
    6. Crear una clase en java que ingresado un número entero positivo N por teclado, determine si es
    capicúa, validando que este número sea menor a 9,999. Un número capicúa se escribe igual al
    derecho y al revés. Ejemplo (121, 1331, etc.).
    7. Crear una clase en java que lea como dato de entrada una fecha expresada en días (1-31), mes (1-
    12) y año (en nº) y nos diga la fecha que será al día siguiente. Se supone que febrero siempre tiene
    28 días.
    8. Crear una clase en java, que permita ingresar un número entero positivo menor a 1000 y lo muestre
    en cadena, por ejemplo 367, mostrará “Trecientos Sesenta y Siete”.
    9. Crear una clase en java, que permita mostrar en pantalla cuánto cobra de cuota un club deportivo a
    sus socios, Ingresando la edad de un socio, se debe informar cuanto debe pagar.
    a. $ 10 a los socios infantiles, (menores de 15 años)
    b. $ 15 a los socios cadetes, (menores de 21 años)
    c. $ 20 a los socios activos, (menores a 50 años)
    d. Gratis para los mayores de 50 años.
    10. Crear una clase en java, que permita ingresar desde el teclado una nota de calificación entre 0 y 10 y
    mostrando en pantalla si:
    a. Menor a 5, mostrar “INSUFICIENTE”
    b. Igual a 5, mostrar “SUFICIENTE”
    c. Igual a 6, mostrar “BIEN”
    d. Si es 7 o 8, mostrar “NOTABLE”
    e. Si es 9 o 10, mostrar “SOBRESALIENTE”

    ResponderEliminar
  68. ayuda
    quien me puede ayudar con este :(
    Una compañía de seguros está abriendo un departamento de finanzas y estableció un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa la fianza es menor que $50000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50000 la cuota a pagar será el 2% del monto. La afianzadora desea determinar cuál será la cuota que debe pagar el cliente

    ResponderEliminar
  69. Hola que tal talvez me podrias ayudar con este programa?
    programa que lea un caracter por teclado y compruebe si es una letra mayuscula, una minuscula o un digito

    ResponderEliminar
  70. hola hay alguien por aqui, necesito resolver esto:
    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

    ResponderEliminar
  71. hola amigos alguien me puede ayudar con este problema>
    53.Escriba un algoritmo que dada una colección de N números enteros determine
    cuantos de ellos son pares y cuantos impares.

    ResponderEliminar
    Respuestas
    1. Hola, lo mas importante es saber que es un contador, y claro la logica de poder saber las N cantidades que son impar o par,

      package PeoPleSoft;

      import java.util.Scanner;

      public class AppJava{

      public static void main(String[] arg){
      int contPar=0,contImpar=0;
      Scanner teclado = new Scanner(System.in);
      System.out.print("Ingrese la cantidad de nuemeros: ");
      int cant = teclado.nextInt();
      int vector[] = new int [cant];

      for(int i=0;i<vector.length;i++){
      System.out.println("Ingrese el num "+(i+1)+": ");
      vector[i]=teclado.nextInt();
      if(vector[i]%2==0){contPar+=1;}
      else {contImpar++;}
      }
      System.out.println("Cantidad de numeros pares_: "+contPar+"\nCantidad de numeros impares_: "+contImpar);
      }

      }

      Eliminar
  72. me pueden ayudar con este ejercicio
    Escriba una función (método) valorImpar sin argumentos que al introducir un valor entero verifique que es impar y que está comprendido entre 1 y 19, lo retorne en caso contrario volver a solicitar otro número hasta que sea impar y entre 1 y 19.

    ResponderEliminar
  73. Una pollería ofrece una promoción de acuerdo al número elegido. Se debe ingresar
    un número del 1 al 4 para determinar el premio a recibir, si el número es igual a 1,
    su premio es "Una sopa Wantan", si el número es igual a 2, su premio es "1/8 de
    pollo y chaufa", si el número es 3, su premio es "1/4 de pollo y chaufa", si el
    número es igual a 4, su premio es "1 pollo con chaufa". Mostrar el número y
    premio obtenido.

    ResponderEliminar
  74. Programa Java que lee 10 números enteros por teclado y muestra el mayor por pantalla
    HELP!!!

    ResponderEliminar
  75. buenas noches alguien me podria ayudar a resolver estos ejercicios muchras gracias
    1. Búsqueda en arreglo
    Dado un arreglo de enteros x y un entero n, encuentre una posición de x en la que se
    encuentre n.
    2. ¿Está ordenado?
    Dado un arreglo de enteros x, decida si x está ordenado o no de menor a mayor.
    3. ¿Cuántos diferentes?
    Dado un arreglo de enteros x, cuente el número de valores diferentes en x.


    4. Mediana
    Dado un arreglo de reales x, calcule su mediana.

    ResponderEliminar
  76. Ingresar dos valores enteros por teclado (controlar mediante un if que el primero es menor al segundo) seguidamente mostrar todos los números enteros comprendidos entre ellos.

    por ejemplo si ingresamos: 12 y 20 luego mostramos: 12,13,14,15,16,17,18,19,20

    ResponderEliminar
  77. 1. Realizar un programa en Java que lea 10 números enteros por teclado y los guarde en un vector. Debe calcular y mostrar la media (el promedio) de los números que estén en las posiciones impares del vector. Considere la primera posición del vector (posición 0) como par

    ResponderEliminar
  78. Crea una aplicación en Java que lea N números cualquiera y que calcule el promedio de estos.

    ResponderEliminar
  79. 1 Hacer un diagrama de flujo del siguiente problema: se necesita un programa que pregunte una contraseña, el usuario solo tiene derecho a 3 intentos. Cuando el usuario escriba la contraseña correcta se imprimirá “¡En hora buena!” y se irá al FIN. En caso de no escribir la correcta se imprimirá “Lo siento, contraseña equivocada”. Si se cumplen los 3 intentos y el usuario no escribe la contraseña correcta se imprimirá “Oportunidades agotadas” y finaliza la ejecución del programa.

    ResponderEliminar
  80. alquien me podria ayudar con algunos ejercicios xfavor

    ResponderEliminar
  81. EN UN ESCUELA LA COLEGIATURA DE LOS ALUMNOS SE DETERMINA SEGÚN EL NUMERO DE MATERIAS QUE CURSAN. EL COSTO DE TODAS LAS MATERIAS ES EL MISMO .
    SE HA ESTABLECIDO UN PROGRAMA PARA ESTIMULAR A LOS ALUMNOS EL CUALCONSISTE EN LO SIGUIENTE: SI EL PROMEDIO OBTENIDO POR UN ALUMNO EN EL ULTIMO PERIODO ES MAYOR O IGUAL QUE 9 SE LE HARA UN DESCUENTO DEL 30% SOBRE LA COLEGIATURA COMPLETA, LA CUAL INCLUYE EL 10% DE IVA.
    OBTENER CUANTO DEBER PAGAR UN ALUMNO.

    por favorr necesito ayuda

    ResponderEliminar
  82. podrian ayudame necesito este programa
    mostrar el menu con las siguientes opciones
    area de un triangulo
    calcular el promedio obtenido por un alumno en los tres parciales de algebra e indicar si esta reprobado o aprobado

    ResponderEliminar
  83. Elaborar un programa que calcule el valor de "y" cuando "x" cambia de 1 a 10, en la siguiente ecuación y = x + 12;
    AYUDAAAAAAAAA

    ResponderEliminar
  84. ayudaaaaa con estoooooo
    En un almacén de una tienda se guardan un conjunto de bebidas, estos productos son bebidas
    como agua mineral y bebidas azucaradas (Coca Cola, Fanta, etc). De los productos nos
    interesa saber:
    nombre String
    contenido neto en mililitros int
    precio double
    tipo (agua mineral o bebida azucarada) String
    Si el tipo de bebida es agua mineral, nos interesa conocer el origen de esta (manantial o
    mineral); o, si el tipo es bebida azucarada, queremos saber el porcentaje que tiene de
    azúcar y si tiene o no promoción (si la tiene tendrá un descuento del 10% en el precio).
    Para la elaboración del programa considera los siguientes incisos:
    a) El programa se debe de estar ejecutando hasta que el usuario de este ya no desee
    ingresar más datos, para ello utilice la estructura while con una condición verdadera, y
    la condición debe de cambiar a falsa cuando el usuario no desee continuar ejecutando
    el programa.
    b) Una vez que se ha terminado de ejecutar el programa, este debe de visualizar la
    siguiente información:
    1. El precio total de todas las bebidas.
    2. El precio total por tipo de bebida.
    3. El precio total de todas las bebidas azucaradas que tienen promoción con su
    descuento.c) Para la validación de la entrada de datos del producto en cada una de las variables que
    se necesitan para la lectura de estos, utilice una estructura do – while para dicha
    validación.
    d) Para la captura del dato tipo (agua mineral o bebida azucarada) se debe de elegir
    este y no permitir al usuario capturarlo, de igual forma para el dato promoción (Si o
    No).

    ResponderEliminar
  85. me puede ayudar con este ejercicios
    porfis en java

    2. Calcular el perímetro pentágono regular(se calcula multiplicando el valor del lado por 8)

    ResponderEliminar
  86. Me pueden ayudar con estos ejercicios en java por favor
    1..Dado 2 números, mostrar el texto “Son iguales” sólo si los números son los mismos
    2..Dados 2 números a y b, mostrar:
    - “los 2 son negativos” si a y b son menores a 0
    - “a es positivo, b es negativo” si a es mayor que 0 y b menor
    -“a es negativo, b es positivo” si a es menor que 0 y b mayor
    -“los 2 son positivos” si a y b son mayores a 0

    ResponderEliminar
  87. UtiIizando eI esquema de decisiones de tipo anidado, construya una CIase Java que permita Ieer eI vaIor de
    un producto y que caIcuIe eI vaIor de su IVA (16%). Si dicho vaIor deI IVA se encuentra entre 1000 y 2000
    pesos, debe asignarIe un descuento aI producto deI 2% sobre eI vaIor deI IVA. Si eI IVA está entre 2000 y
    5000, se Ia apIica un descuento deI 6% aI vaIor de dicho IVA y finaImente si eI producto vaIe más de 5000,
    se Ie hace un descuento sobre eI vaIor deI 6% deI IVA caIcuIado. EI precio neto deI producto será iguaI aI
    precio neto más eI IVA menos eI descuento obtenido.

    ResponderEliminar
  88. Sera que me puedan ayudar con este ejercicio, Hacer un programa que lea dos números x e y, luego hacer la diferencia x - y; si la diferencia es menor o igual a 10, entonces escribir todos los número comprendidos entre y y x.

    ResponderEliminar
  89. Desarrolle un programa que determine en un conjunto de números naturales.

    • Cuantos son menores de 15
    • Cuantos son mayores de 50
    • Cuantos están comprendidos entre 25 y 45

    ResponderEliminar
  90. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  91. Implemente un programa en java que utilice métodos con paso de parámetros para la impresión
    de números pares, impares, primos y múltiplos de n. Use métodos para cada operación (pares,
    impares, primos, múltiplos).

    ResponderEliminar
  92. Se tienen las siguientes variables tipo enteras n1, n2, n3, para conocer si la variable n1 toma el valor mayor de los tres, la condición lógica usando el condicional if en su sintaxis correcta , tenga en cuanta los paréntesis y las llaves de inicio y cierre ejemplo if (condicion) { }

    escriba en el espacio en blanco la respuesta correcta. usando la expresión lógica
    ME AYUDAN PLEASE...

    ResponderEliminar