25. Programación en Java || Condicionales || Ejercicio - Calculadora aritmética

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024

Комментарии • 253

  • @nephtalybahenamartinez7388
    @nephtalybahenamartinez7388 4 года назад +56

    Gracias por todo lo que me estas enseñando. Todas las noches me pongo a hacer uno de tus ejercicios y a donde quiera que estés, dios te tenga es su gloria. Mil gracias.

  • @jminf6821
    @jminf6821 7 лет назад +43

    Excelentes tutoriales, pocas personas explican con la misma pasión y carisma, saludos desde Colombia.

  • @lunasol5398
    @lunasol5398 Год назад +10

    Muchos dicen querer trascender dejando un legado, tu sin duda lo lograste 😇

  • @maxiweed714
    @maxiweed714 7 лет назад +6

    muy agradecido por estos tutoriales sin duda el mejor explicando java, te pasaste para buen profe

  • @juanarriaga6365
    @juanarriaga6365 4 года назад +21

    Dejo una opción para resolver el Ej 12:
    //Método main.
    public static void main(String[] args) {
    //Intro al programa
    JOptionPane.showMessageDialog(null, "Este programa determina si una calificación de 0 a 10 es:"
    + "
    Insuficiente 0-5
    Suficiente 6
    Buena 7-8
    Notable 9
    Sobrealiente 10");
    //Asignación de valor a nota
    int nota = Integer.parseInt(JOptionPane.showInputDialog("Teclea la nota."));
    //Cuerpo(switch)
    switch (nota){
    case 0:
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:JOptionPane.showMessageDialog(null, "La calificación es insuficiente.");
    break;
    case 6:JOptionPane.showMessageDialog(null, "La calificación es suficiente.");
    break;
    case 7:
    case 8:JOptionPane.showMessageDialog(null, "La calificación es buena.");
    break;
    case 9:JOptionPane.showMessageDialog(null, "La calificación es notable.");
    break;
    case 10:JOptionPane.showMessageDialog(null, "La calificación es Sobresaliente.");
    break;
    default: JOptionPane.showMessageDialog(null, "La calificación no es valida."
    + "
    Tiene que ser una calificación de 0 a 10.");
    }
    }

  • @Dannrar
    @Dannrar 2 года назад +3

    ¡Esto cada vez me gusta más!
    Resulta que me puse a pensar en lo siguiente: " y si, en cambio de pedir dos números para luego realizar la operación realizo el programa de tal forma que funcione como una calculadora normal?..." (Es decir, que pida un número, luego pida la operación, y luego el último número.)
    Este fue el código que me resultó:
    int num1, num2, suma, resta, mult, div;
    char operación;
    num1 = Integer.parseInt(JOptionPane.showInputDialog("Digite el primer número: "));
    operación = JOptionPane.showInputDialog("introduzca la operación a realizar: " + "
    "+ num1 + " ? "
    + "
    'S', Suma.
    '0', Resta.
    'M', Multiplicación.
    'D', División.").charAt(0);
    if (operación == 's' || operación=='S') {
    num2 = Integer.parseInt(JOptionPane.showInputDialog("Digite el segundo número: "));
    suma = num1 + num2;
    JOptionPane.showMessageDialog(null, num1 + " + " + num2 + " = " + suma);
    } else if (operación == 'r' || operación=='R') {
    num2 = Integer.parseInt(JOptionPane.showInputDialog("Digite el segundo número: "));
    resta = num1 - num2;
    JOptionPane.showMessageDialog(null, num1 + " - " + num2 + " = " + resta);
    } else if (operación == 't' || operación=='T') {
    num2 = Integer.parseInt(JOptionPane.showInputDialog("Digite el segundo número: "));
    mult = num1 * num2;
    JOptionPane.showMessageDialog(null, num1 + " * " + num2 + " = " + mult);
    } else if (operación == 'd' || operación=='D') {
    num2 = Integer.parseInt(JOptionPane.showInputDialog("Digite el segundo número: "));
    div = num1 / num2;
    JOptionPane.showMessageDialog(null, num1 + " / " + num2 + " = " + div);
    } else if ((operación != 'd' || operación != 'D') || (operación != 't' || operación != 'T') || (operación != 'r' || operación != 'R') || (operación != 's' || operación != 'S')){
    JOptionPane.showMessageDialog(null,"El caracter seleccionado no está asociado a ninguna operación. ");
    }

  • @CreemosEnJesucristo
    @CreemosEnJesucristo 6 лет назад +35

    No sería mejor convertir a mayúscula las opciones y así tendriamos solo un Case 'S' ? Gracias Excelente enseñanza .. Dios te bendiga

  • @Veneryus
    @Veneryus 6 лет назад +2

    Hice la calculadora con el condicional if, ya que empecé a hacer el ejercicio antes que tu para ver si me salía. Y me resultó bastante sencillo de esta manera. Gracias por las clases, estoy aprendiendo mucho!
    import java.util.*;
    public class Ejercicio_Condicionales_7 {
    public static void main(String[] args) {
    int n1, n2;
    String operacion;
    Scanner entrada=new Scanner (System.in);
    System.out.println("Inserte el primer número de su operación matemática");
    n1=entrada.nextInt();
    System.out.println("Ingrese el segundo número de su operación matemática");
    n2=entrada.nextInt();
    System.out.println("Introduce que tipo de operación va a hacer. (S para suma, R para resta" +
    ", M o P para multiplicación y D para división)");
    operacion=entrada.next();
    if(operacion.equalsIgnoreCase("S")){
    System.out.println((n1+n2));
    }
    else if(operacion.equalsIgnoreCase("R")){
    System.out.println((n1-n2));
    }
    else if(operacion.equalsIgnoreCase("M")){
    System.out.println((n1*n2));
    }
    else if(operacion.equalsIgnoreCase("P")){
    System.out.println((n1*n2));
    }
    else if(operacion.equalsIgnoreCase("D")){
    System.out.println((n1/n2));
    }
    }
    }

  • @mf-11111
    @mf-11111 3 года назад +4

    Fuiste el mejor profesor de programación que tuve

  • @keylinm.fargas7728
    @keylinm.fargas7728 3 года назад +33

    Ejercicio 12: Pedir nota de 0-10 y clasificarla...
    public static void ejercicio_16(){
    int nota;
    nota= Integer.parseInt(JOptionPane.showInputDialog("Ingrese su nota del 1-10: "));
    switch(nota){
    case 1:
    case 2: System.out.println("Nota insuficiente.");
    break;
    case 3:
    case 4: System.out.println("Nota suficiente.");
    break;
    case 5:
    case 6: System.out.println("Nota bien.");
    break;
    case 7:
    case 8: System.out.println("Nota Notable.");
    break;
    case 9:
    case 10: System.out.println("Nota Sobresaliente.");
    break;
    default: System.out.println("La nota tiene que ser de 0-10.");
    }
    }

    • @jesusesquea6099
      @jesusesquea6099 10 месяцев назад +2

      Hola Keylinm, también puedes utilizar coma en el mismo caso y así ahorras líneas de código,
      por ejemplo case 1, 2 : System.out.println("Nota insuficiente.");

    • @patrickquezadamogollon3938
      @patrickquezadamogollon3938 10 месяцев назад +1

      consulta este ejercicio no seria más fácil con if

    • @OscarERM
      @OscarERM 7 месяцев назад

      @@jesusesquea6099 Eso es en las versiones más recientes de netbeans no?

    • @sumixyt6962
      @sumixyt6962 5 месяцев назад

      @@patrickquezadamogollon3938 si jajaja

    • @incoativox7442
      @incoativox7442 11 дней назад

      @@patrickquezadamogollon3938 si es posible, fácil no sé jaja, pero aqui te dejo mi codigo realizado en if por si todavía te sirve:
      public static void main(String[] args) {
      float nota;


      nota = Float.parseFloat(JOptionPane.showInputDialog("Digite su nota: "));

      if (nota >= 9.5 && nota == 10.0) { //si la nota es mayor a 9.5 e igual a 10.0 es sobresaliente si supera a 10.0 marcará error
      JOptionPane.showMessageDialog(null, "Su calificación es sobresaliente");
      }
      else if (nota >= 10.1) { // he aqui el error si supera el 10.0 al ingresar la nota
      JOptionPane.showMessageDialog(null, "Error, por favor reingrese su nota.");
      }
      else if (nota >= 8.5) {
      JOptionPane.showMessageDialog(null, "Su calificación es Notable");
      }
      else if (nota >= 7.5) {
      JOptionPane.showMessageDialog(null, "Su calificación es Buena");
      }
      else if (nota >= 6.0) {
      JOptionPane.showMessageDialog(null, "Su calificación es Suficiente");
      }
      else { //si la calificación es igual o menor a 5.9 la calificación es insuficiente
      JOptionPane.showMessageDialog(null, "Su calificación es Insuficiente");
      }

      }
      }

  • @Kevin-nb6og
    @Kevin-nb6og 7 лет назад +5

    amigo tus tutoriales son exelentes espero que subas tutoriales de C# completos

  • @jumaov
    @jumaov 7 лет назад +4

    Vamos muy bien. Saludos desde Barquisimeto Venezuela.

  • @iKONAN
    @iKONAN Год назад +3

    Mi aporte del ejercicio del video, tarde pero aun aprendiendo de ti Maestro.
    package javaapplication24;
    import java.util.Scanner;
    public class JavaApplication24 {
    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    int numero1, numero2, suma, resta, mult, div;
    char caracter;
    System.out.println("Digite 2 numeros para la operacion: ");
    numero1 = entrada.nextInt();
    numero2 = entrada.nextInt();
    System.out.println("Eliga el caracter para completar tu operación: ");
    caracter = entrada.next().charAt(0);
    switch(caracter){
    case 's':
    case 'S': suma = numero1+numero2;
    System.out.println("La suma es: "+suma);
    break;
    case 'r':
    case 'R': resta = numero1-numero2;
    System.out.println("La resta es: "+resta);
    break;
    case 'p':
    case 'P':
    case 'm':
    case 'M': mult = numero1*numero2;
    System.out.println("La multiplicacion es: "+mult);
    break;
    case 'd':
    case 'D': div = numero1/numero2;
    System.out.println("La division es: "+div);
    default: System.out.println("!ERROR¡");
    break;
    }

  • @andersonarevaloaldaz6700
    @andersonarevaloaldaz6700 3 года назад +1

    NOTA: Utilicé el float en las variables por el motivo de que en la división habrá ocasiones en que no sea exacta por ejemplo si dividimos 5/2 = 2.5 pero si utilizamos un integer en las variables en el resultado solo nos mostrara 2 y no seria el resultado correcto!
    /*Ejercicio 11: Construir un programa que simule el funcionamiento de una calculadora que puede realizar las
    cuatro operaciones aritméticas básicas (suma, resta, producto y división) con valores numéricos enteros.
    El usuario debe especificar la operación con el primer carácter del primer parámetro de la línea de comandos:
    S o s para la suma, R o r para la resta, P, p, M o m para el producto y D o d para la división.
    */
    float n1, n2, resultado;
    char caracter;
    n1= Float.parseFloat(JOptionPane.showInputDialog("INGRESE EL PRIMER NUMERO"));
    n2= Float.parseFloat(JOptionPane.showInputDialog("INGRESE EL SEGUNDO NUMERO: "));
    caracter=JOptionPane.showInputDialog("Digite el caracter correspondiente a la operacion que desea realizar: "
    + "
    Suma= 's'"
    + "
    Resta= 'r'"
    + "
    Multiplicación= 'm'"
    + "
    División= 'd'").charAt(0);
    if((caracter=='s')||(caracter=='S')){
    resultado=n1+n2;
    JOptionPane.showMessageDialog(null,"La suma de: "+n1+" Y "+n2+" Es igual a: "+resultado);
    }else if((caracter=='r')||(caracter=='R')){
    resultado=n1-n2;
    JOptionPane.showMessageDialog(null,"La resta de: "+n1+" y "+n2+" es igual a: "+resultado);
    }else if((caracter=='m')||(caracter=='M')){
    resultado=n1*n2;
    JOptionPane.showMessageDialog(null,"La multiplicacionde: "+n1+" Y "+n2+" es igual a: "+resultado);
    }else if((caracter=='d')||(caracter=='D')){
    resultado=n1/n2;
    JOptionPane.showMessageDialog(null,"El resultado de la division de: "+n1+" y "+n2+" Es igual a: "+resultado);
    }else{
    JOptionPane.showMessageDialog(null,"El caracter ingresado no corresponde a ninguna operación");
    }
    }

    }

  • @jeffreyindri
    @jeffreyindri 6 лет назад +3

    excelente como siempre, gracias

  • @MiguelCruz-vg7ed
    @MiguelCruz-vg7ed 4 года назад +2

    fue realmente grandioso

  • @joseestradadev
    @joseestradadev 6 лет назад +27

    *Ejercicio 12 utilizando if-else & switch:*
    // Variables
    int calificacion;
    String observacion;
    // Solicitudes input
    calificacion = Integer.parseInt(JOptionPane.showInputDialog("Digite la calificación de 0 a 10:"));
    // Proceso
    if ((calificacion > 0) && (calificacion < 11)) {
    switch (calificacion) {
    case 10:
    observacion = "Sobresaliente";
    break;
    case 9:
    observacion = "Notable";
    break;
    case 8:
    observacion = "Bien";
    break;
    case 7:
    observacion = "Suficiente";
    break;
    default:
    observacion = "Insuficiente";
    break;
    }
    // Impresión
    JOptionPane.showMessageDialog(null, observacion);
    } else {
    JOptionPane.showMessageDialog(null, "La calificación es inválida");
    }

    • @RicardoOrnelasMx
      @RicardoOrnelasMx 4 года назад +4

      Puedes hacer el programa sin el Switch
      Pero es una buena forma de solucionar el problema y practicar ambos métodos
      Ya sé que fue hace 1 año, pero apenas estoy aprendiendo JAVA y quería comentar de igual forma jajaja, un saludo

    • @juanarriaga6365
      @juanarriaga6365 4 года назад +5

      Puedes hacerlo sin el if también, en el default entran todos los valores que no están entre 0 y 10 y ahí puedes enviar un mensaje de cali no valida

    • @josephjhonasvogulys534
      @josephjhonasvogulys534 4 года назад +4

      @@juanarriaga6365 eso pense, pero si revisas por default si pones por ejemplo 12, o 13, al igual que 1 o 2, te saldria insuficiente, por eso se corrige con el if.

    • @cristiangs5127
      @cristiangs5127 3 года назад +2

      Habría funcionado con un Byte para ahorrar memoria

  • @agarwladi8405
    @agarwladi8405 7 лет назад +2

    Amigo buen video tengo una pregunta pero es acerca de las listas dobles cerradas en c++ y es para que me facilites el codigo de las dobles cerradas para la inserción de un nodo en cualquier lado ayudame

  • @splashback6978
    @splashback6978 6 лет назад +4

    exelente video, me salvaste n.n

  • @evasolis7327
    @evasolis7327 8 месяцев назад +1

    Ejercicio 12: 🥰
    public static void main(String[] args) {
    byte nota;

    nota=Byte.parseByte(JOptionPane.showInputDialog("Ingrese la nota del alumno: "));

    switch(nota){
    case 0:
    case 1:
    case 2:
    JOptionPane.showMessageDialog(null, "Estado de nota: Insuficiente");
    break;
    case 3:
    case 4:
    JOptionPane.showMessageDialog(null, "Estado de nota: Suficiente");
    break;
    case 5:
    case 6:
    JOptionPane.showMessageDialog(null, "Estado de nota: Bien");
    break;
    case 7:
    case 8:
    JOptionPane.showMessageDialog(null, "Estado de nota: Notable");
    break;
    case 9:
    case 10:
    JOptionPane.showMessageDialog(null, "Estado de nota: Sobresaliente");
    break;
    default:JOptionPane.showMessageDialog(null, "la nota ingresada es incorrecta");
    }
    }

  • @lNhico
    @lNhico 6 лет назад +3

    Dejo por aqui otra forma de realizar el primer ejercicio.
    import javax.swing.JOptionPane;
    public class Multiplo {

    public static void main(String[] args) {

    int num1, num2;
    char operacion;
    operacion = JOptionPane.showInputDialog("Introduce la operacion que quieras realizar").charAt(0);
    num1 = Integer.parseInt(JOptionPane.showInputDialog("Introduce el primer operando"));
    num2 = Integer.parseInt(JOptionPane.showInputDialog("Introduce el segundo operando"));
    operacion = Character.toUpperCase(operacion);
    if(operacion == 'S' ) {

    System.out.println("La suma es: "+Multiplo.sumar(num1, num2));
    } else if (operacion == 'R'){
    System.out.println("La resta es: "+Multiplo.resta(num1, num2));
    } else if(operacion == 'P' || operacion == 'M') {
    System.out.println("La multiplicacion es: "+Multiplo.multiplicacion(num1, num2));
    }else if(operacion == 'D') {
    System.out.println("La division es: "+Multiplo.division(num1, num2));
    }
    }


    public static int sumar(int num1, int num2) {

    int suma = num1+num2;
    return suma;
    }
    public static int resta(int num1,int num2) {
    int resta = num1-num2;
    return resta;
    }
    public static int multiplicacion(int num1, int num2) {
    int multiplicacion = num1*num2;
    return multiplicacion;
    }
    public static int division (int num1, int num2) {
    int division = num1/num2;
    return division;
    }
    }

  • @p1p3pr32
    @p1p3pr32 7 лет назад +2

    hola que tal ando haciendo un curso de APU1 & ando un poco perdido me preguntaba si me podrías explicar, buenos vídeos sigue asi

  • @jherssonsmith8596
    @jherssonsmith8596 5 лет назад

    Ejercicio 11; no tenia idea que en case también se podía nombrar caracteres, gracias profe:
    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);

    int numero1, numero2, suma, resta, mult, div;
    char operacion;
    System.out.println("LEYENDA DE CARACTERES PARA CADA OPERACION:
    "+"Suma: S-s
    "+"Resta: R-r
    "+"Producto: P-p-M-m
    "+"Division: D-d
    ");
    System.out.println("Ingrese la letra de operacion a realizar: ");
    operacion = entrada.next().charAt(0);
    System.out.println("
    Ingrese el primer numero: ");
    numero1 = entrada.nextInt();
    System.out.println("Ingrese el segundo numero: ");
    numero2 = entrada.nextInt();

    suma = numero1 + numero2;
    resta = numero1 - numero2;
    mult = numero1 * numero2;
    div = numero1 /numero2;

    switch(operacion){
    case 'S':
    case 's': System.out.println("
    La suma es: "+suma);
    break;
    case 'R':
    case 'r': System.out.println("
    La resta es: "+numero1+numero2);
    break;
    case 'P':
    case 'p':
    case 'M':
    case 'm': System.out.println("
    El producto es: "+numero1*numero2);
    break;
    case 'D':
    case 'd': System.out.println("
    La division es: "+numero1/numero2);
    break;
    default: System.out.println("ERROR: EL CARACTER INGRESADO PARA LA OPERACION NO ES VALIDO!");
    }

    }

  • @sergiocotero6622
    @sergiocotero6622 2 года назад

    Descansa bello hombre, descansa...

  • @melisa2151
    @melisa2151 2 года назад +1

    Ejercicio 11, yo lo hice asi :)
    int num1,num2,resultado;
    String res;
    char operacion;

    operacion = JOptionPane.showInputDialog("Digite la operacion que desea realizar: "+ "s = suma"+ "| r = resta"+ "| m = multiplicacion"+ "| d = division").charAt(0);
    res = String.valueOf(operacion).toLowerCase(); // lo convierte en minuscula.

    num1 = Integer.parseInt(JOptionPane.showInputDialog("Digite un numero: "));
    num2 = Integer.parseInt(JOptionPane.showInputDialog("Digite otro numero: "));

    switch (res){
    case "s": resultado = num1+num2;
    JOptionPane.showMessageDialog(null,"El resultado de la suma es: "+resultado);
    break;
    case "r": resultado = num1 - num2;
    JOptionPane.showMessageDialog(null,"El resultado de la resta es: "+resultado);
    break;
    case "m": resultado = num1 * num2;
    JOptionPane.showMessageDialog(null,"El resultado de la multiplicacion es: "+resultado);
    break;
    case "d": resultado = num1 / num2;
    JOptionPane.showMessageDialog(null,"El resultado de la division es: "+resultado);
    break;
    default: JOptionPane.showMessageDialog(null,"La letra ingresada no corresponde a ninguna operacion");

    }

  • @melkiscastillo6112
    @melkiscastillo6112 7 лет назад +3

    Amigo quisiera saber como se hace este ejercicio con ciclos u otro método que no haga tan largo.
    Realizar un programa para verificar si un estudiante aprobó / Desaprobó el año escolar.
    Teniendo en cuenta 4 notas de una por cada periodo. Y las materias son:
    MATEMÁTICAS 20% GEOGRAFÍA 20% BIOLOGÍA 20% HISTORIA 40%
    Para aprobar el año todas las definitivas finales tiene que ser mayor 3.0
    Al debe mostrar la definitiva final.
    La definitiva mayor.
    La definitiva menor.
    Y si aprobó o desaprobó el año.
    Ejemplo:
    Materias: periodo 1: periodo 2: periodo 3: periodo 4: Definitiva
    MATEMÁTICAS 4.5 5.0 3.8 4.0 4.26
    GEOGRAFÍA 3.8 3.5 5.0 4.6 4.3
    BIOLOGÍA 5.0 5.0 5.0 4.0 4.6
    HISTORIA 2.8 3.0 4.0 4.8 3.88
    Definitiva mayor 4.6
    Definitiva menor 3.88
    Año Aprobado

    • @sebasrpo2229
      @sebasrpo2229 4 года назад

      Me tomo un tiempo y solo agregue un periodo me dio pereza hacer los otros 3 xd
      public static void main(String[] args) {
      float mat = Float.parseFloat(JOptionPane.showInputDialog("Ingrese la nota de matemáticas: "));
      float geo = Float.parseFloat(JOptionPane.showInputDialog("Ingrese la nota de geografía: "));
      float bio = Float.parseFloat(JOptionPane.showInputDialog("Ingrese la nota de biología: "));
      float his = Float.parseFloat(JOptionPane.showInputDialog("Ingrese la nota de historia: "));
      float defMat = (float) (mat - (mat * .2));
      float defGeo = (float) (geo - (geo * .2));
      float defBio = (float) (bio - (bio * .2));
      float defHis = (float) (his - (his * .6));
      if ((defMat > 3) && (defGeo > 3) && (defBio > 3) && (defHis > 3)) {
      JOptionPane.showMessageDialog(null, "Felicidades aprobaste el año
      Definitiva Matemáticas: " + defMat
      + "
      Definitiva Geografía: " + defGeo + "
      Definitiva Biología: " + defBio + "
      Definitiva Historia: " + defHis);
      // Mat Max
      if (defMat > defGeo && defGeo > defBio && defBio > defHis) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defMat + "
      Definitiva menor: " + defHis);
      } else if (defMat > defGeo && defGeo > defHis && defHis > defBio) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defMat + "
      Definitiva menor: " + defBio);
      } else if (defMat > defBio && defBio > defGeo && defGeo > defHis) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defMat + "
      Definitiva menor: " + defHis);
      } else if (defMat > defBio && defBio > defHis && defHis > defGeo) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defMat + "
      Definitiva menor: " + defGeo);
      } else if (defMat > defHis && defHis > defGeo && defGeo > defBio) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defMat + "
      Definitiva menor: " + defBio);
      } else if (defMat > defHis && defHis > defBio && defBio > defGeo) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defMat + "
      Definitiva menor: " + defGeo);
      }
      // Geo Max
      else if (defGeo > defMat && defMat > defBio && defBio > defHis) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defGeo + "
      Definitiva menor: " + defHis);
      } else if (defGeo > defMat && defMat > defHis && defHis > defBio) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defGeo + "
      Definitiva menor: " + defBio);
      } else if (defGeo > defBio && defBio > defMat && defMat > defHis) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defGeo + "
      Definitiva menor: " + defHis);
      } else if (defGeo > defBio && defBio > defHis && defHis > defMat) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defGeo + "
      Definitiva menor: " + defMat);
      } else if (defGeo > defHis && defHis > defMat && defMat > defBio) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defGeo + "
      Definitiva menor: " + defBio);
      } else if (defGeo > defHis && defHis > defBio && defBio > defMat) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defGeo + "
      Definitiva menor: " + defMat);
      }
      // Bio Max
      else if (defBio > defMat && defMat > defGeo && defGeo > defHis) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defBio + "
      Definitiva menor: " + defHis);
      } else if (defBio > defMat && defMat > defHis && defHis > defGeo) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defBio + "
      Definitiva menor: " + defGeo);
      } else if (defBio > defGeo && defGeo > defMat && defMat > defHis) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defBio + "
      Definitiva menor: " + defHis);
      } else if (defBio > defGeo && defGeo > defHis && defHis > defMat) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defBio + "
      Definitiva menor: " + defMat);
      } else if (defBio > defHis && defHis > defMat && defMat > defGeo) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defBio + "
      Definitiva menor: " + defGeo);
      } else if (defBio > defHis && defHis > defGeo && defGeo > defMat) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defBio + "
      Definitiva menor: " + defMat);
      }
      // His Max
      else if (defHis > defMat && defMat > defGeo && defGeo > defBio) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defHis + "
      Definitiva menor: " + defBio);
      } else if (defHis > defMat && defMat > defBio && defBio > defGeo) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defHis + "
      Definitiva menor: " + defGeo);
      } else if (defHis > defGeo && defGeo > defMat && defMat > defBio) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defHis + "
      Definitiva menor: " + defBio);
      } else if (defHis > defGeo && defGeo > defBio && defBio > defMat) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defHis + "
      Definitiva menor: " + defMat);
      } else if (defHis > defBio && defBio > defMat && defMat > defGeo) {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defHis + "
      Definitiva menor: " + defGeo);
      } else {
      JOptionPane.showMessageDialog(null, "Definitiva mayor: " + defHis + "
      Definitiva menor: " + defMat);
      }
      } else {
      JOptionPane.showMessageDialog(null, "No aprobaste el año");
      }
      }

  • @JoseRodriguez-nn7ej
    @JoseRodriguez-nn7ej 4 года назад +1

    Yo la hice con condicional "if" porque no tenía muy claro cómo funciona switch y quedó así:
    package calculadora;
    import javax.swing.JOptionPane;
    public class Calculadora {
    public static void main(String[] args) {
    int numero1, numero2, resultado;
    char operador;
    numero1 = Integer.parseInt(JOptionPane.showInputDialog("digite un numero"));
    operador = JOptionPane.showInputDialog("digite el operador").charAt(0);
    numero2 = Integer.parseInt(JOptionPane.showInputDialog("digite otro numero"));
    if(operador == '+'){
    resultado = numero1 + numero2;
    JOptionPane.showMessageDialog(null,"el resultado de su operacion es: "+resultado);
    }
    else if(operador == '-'){
    resultado = numero1 - numero2;
    JOptionPane.showMessageDialog(null,"el resultado de su operacion es: "+resultado);
    }
    else if(operador == '*'){
    resultado = numero1 * numero2;
    JOptionPane.showMessageDialog(null,"el resultado de su operacion es: "+resultado);
    }
    else if(operador == '/'){
    resultado = numero1 / numero2;
    JOptionPane.showMessageDialog(null,"el resultado de su operacion es: "+resultado);
    }
    else {
    JOptionPane.showMessageDialog(null,"operador no valido");
    }
    }
    }

  • @jesusgabrielchaconcalvo2047
    @jesusgabrielchaconcalvo2047 2 года назад

    Gran video

  • @erickgonzalezcortes1718
    @erickgonzalezcortes1718 4 года назад +3

    /**Ejercicio 11:
    *
    * Construir un programa que simule el funcionamiento de una calculadora que puede
    * realizar las cuatro operaciones aritméticas básicas (Suma, Resta, Producto y
    * División) con valores numéricos enteros. El usuario debe especificar la operación
    * con el primer carácter del primer parametro de la linea de comandos: S o s para
    * la suma, R o r para la resta, P, p, M o m para el producto y D o d para la división
    *
    */
    package b_ejercicio.pkg11;
    import javax.swing.JOptionPane;
    /**
    * @author Erick González Cortes
    */
    public class B_Ejercicio11 {
    public static int num1, num2, resul;//Numeros publicos
    /**
    * Como no quiero escribir mucho se pone una función de llenado XD
    */

    public static void main(String[] args) {
    String res;//Seran las resouestas de pregunta
    char resconv;//La cadena convertida :v

    do {
    num1 = Integer.parseInt(JOptionPane.showInputDialog("Introduce el primer valor"));//Entrada de los datos
    num2 = Integer.parseInt(JOptionPane.showInputDialog("Introduce el primer valor"));

    res = JOptionPane.showInputDialog("¿Qué operación realizaras?
    Tienes como opción:"
    + "
    Suma"
    + "
    Resta"
    + "
    Producto"
    + "
    División");//Lo que responda sera la operación a realizar
    res = res.toLowerCase();//Toda la cadena la convertimos en minusculas
    resconv = res.charAt(0);//Solo tomamos la primera letra de la cadena

    switch (resconv){
    case 's'://Suma

    resul = num1 + num2;//operación
    JOptionPane.showMessageDialog(null, "La Suma es: "+ resul);//resultado
    break;

    case 'r':

    resul = num1 - num2;//operación
    JOptionPane.showMessageDialog(null, "La Resta es: "+ resul);//resultado
    break;

    case 'p':
    case 'm':

    resul = num1 % num2;
    JOptionPane.showMessageDialog(null, "El Producto es: "+ resul);//resultado
    break;


    case 'd'://Disión

    resul = num1 / num2;
    JOptionPane.showMessageDialog(null, "La División es: "+ resul);//resultado
    break;


    default:
    JOptionPane.showMessageDialog(null, "No introduciste ninguna opción");//Si
    }
    res = JOptionPane.showInputDialog("¿Gustas Volver a intentarlo?");//Se pregunta al usuario si quiere repetirlo otra vez
    res = res.toLowerCase();//Toda la cadena la convertimos en minusculas
    resconv = res.charAt(0);//Solo tomamos la primera letra de la cadena
    } while (resconv == 's' || resconv == 'c' || resconv == 'o');//Si la primera letra intrucida es esto, entonces lo volvera a ejecutar

    JOptionPane.showMessageDialog(null, "Hasta la vista bebe");
    }

    }

  • @sebasmusic888
    @sebasmusic888 7 лет назад +3

    Muy buen video aqui mi tarea import javax.swing.JOptionPane;
    public class Exercise12_C{
    public static void main(String args[]){
    int nota;
    String insuficiente, suficiente, bien, notable, sobresaliente;
    nota = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la nota"));
    switch(nota){
    case 0 :
    case 1 :
    case 2 : JOptionPane.showMessageDialog(null,"La nota es insuficiente");
    break;
    case 3 :
    case 4 :
    case 5 : JOptionPane.showMessageDialog(null,"La nota es suficiente");
    break;
    case 6 :
    case 7 :
    case 8 : JOptionPane.showMessageDialog(null,"La nota es notable");
    break;
    case 9 :
    case 10 : JOptionPane.showMessageDialog(null,"La nota es sobresaliente");
    break;
    default : JOptionPane.showMessageDialog(null,"La nota que elejiste no se encuentra");
    }
    }
    }

    • @chrisneei444
      @chrisneei444 6 лет назад

      si, son muy innecesarios jajajaj xD

    • @jonyquispe1819
      @jonyquispe1819 5 лет назад

      Era innecesario .. creo jejeje..

    • @erickjavierl.c.5949
      @erickjavierl.c.5949 5 лет назад

      NO SÉ DE QUÉ PAÍS SEAS, PERO EN EL MÍO, SACAR 3 NO ES UNA NOTA SUFICIENTE.

  • @SamuelChaparo
    @SamuelChaparo 2 года назад

    mmm yo hice diferente el ejercicio 11, use condicionales if, else if, nada mas que eso... pero el codigo q tu hiciste parece mas simple y legible. aqui muestro mi ejemplo
    import java.util.Scanner;
    public class tester1 {
    public static void main (String[]args) {
    double numero1, numero2;
    char operacion;
    Scanner teclado = new Scanner(System.in);
    System.out.println("para sumar ingrese la tecla s
    para restar ingrese la tecla r
    para multiplicar ingrese la tecla m
    para dividir ingrese la tecla d ");
    operacion = teclado.next().charAt(0);
    try {
    if(operacion=='s' || operacion=='S') {
    System.out.println("ingrese dos numeros para sumarlos");
    numero1=teclado.nextDouble();
    numero2=teclado.nextDouble();
    System.out.println("la suma da como resultado " + (numero1+numero2));
    }
    else if(operacion=='r' || operacion=='R') {
    System.out.println("ingrese dos numeros para restarlos");
    numero1=teclado.nextDouble();
    numero2=teclado.nextDouble();
    System.out.println("la suma da como resultado " + (numero1-numero2));
    }
    else if(operacion=='m' || operacion=='M') {
    System.out.println("ingrese dos numeros para multiplicarlos");
    numero1=teclado.nextDouble();
    numero2=teclado.nextDouble();
    System.out.println("la suma da como resultado " + (numero1*numero2));
    }
    else if(operacion=='d' || operacion=='D') {
    System.out.println("ingrese dos numeros para dividirlos");
    numero1=teclado.nextDouble();
    numero2=teclado.nextDouble();
    System.out.println("la suma da como resultado " + (numero1/numero2));
    }
    else {
    System.out.println("la letra ingresada no es correcta");
    }
    }
    finally {
    teclado.close();
    }
    }
    }

  • @julianandresninotorres2685
    @julianandresninotorres2685 4 года назад +1

    // Ejercicio12
    int nota;

    //Pedimos datos al usuario
    nota = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la nota 0 - 10:"));

    if(nota >= 0 && nota 3 && nota 5 && nota 7 && nota 10){
    JOptionPane.showMessageDialog(null, "Nota fuera de Rango");
    }
    }

    }

  • @isaiasjosuebarahonarodrigu4124
    @isaiasjosuebarahonarodrigu4124 7 лет назад +3

    Una posible solución es:
    package nota_cualitativa;
    import javax.swing.JOptionPane;
    public class Nota_Cualitativa {
    public static void main(String[] args) {
    int nota;
    nota=Integer.parseInt(JOptionPane.showInputDialog("Digite una nota entre 0 y 10: "));
    if (nota>=0 && nota2 && nota4 && nota6 && nota8 && nota

  • @forsabarça
    @forsabarça 4 года назад

    ¿Por qué no usar el método ignoprecase()?

  • @jorgearellano807
    @jorgearellano807 6 лет назад +1

    hola hice el programa pero tengo una pregunta como puedo hacer una operación simultanea con solo dos variables (numero1, numero2), a lo que me refiero es jacer esto (2+1+1) y luego dar igual, ojala y me puedas contestar saludos.

    • @eliaz976hhb5
      @eliaz976hhb5 6 лет назад +1

      ahi se tendria que utilizar un ciclo para, repetir las veces que se desee sumar mas numeros, por ejemplo un do while

  • @nabyblack5022
    @nabyblack5022 3 года назад

    este fue mi ejercicio 10
    Scanner entrada =new Scanner(System.in);

    int notas;

    System.out.println("incerte su nota debe ser del 1 al 10");
    notas =entrada.nextInt();

    switch(notas) {

    case 1:
    case 2:
    case 3:
    case 4: System.out.println("su nota es insuficiente, estudie mas vago");
    break;
    case 5:
    case 6: System.out.println("su nota es suficiente, pero casi se queda ");
    break;
    case 7:
    case 8: System.out.println(" su nota esta bien bien buena");
    break;
    case 9: System.out.println("su nota es notable sigue asi");
    break;
    case 10: System.out.println(" su nota es sobresaliente , pero igual ella no te quiere o el ");
    break;
    default: System.out.println("la puntuacion incertada es incorrecta, no les que es un numero del 1 al 10? ");
    }

  • @deadmull
    @deadmull 3 года назад

    En el Ejercicio 12 yo lo hice asi:
    import javax.swing.JOptionPane;
    public class Ejercicio12_C {
    public static void main(String[]args) {
    /*
    Digite una nota de 0 a 10 y mostrarla de la forma: Insuficiente, Suficiente, Bien, Notable y
    Sobresaliente.
    */
    int nota;
    nota = Integer.parseInt(JOptionPane.showInputDialog("Introduce tu nota"));
    switch(nota) {
    case 0:
    case 1:
    case 2:
    case 3:
    case 4:
    case 5: JOptionPane.showMessageDialog(null, "Insuficiente | La calificacion es de: "+nota);
    break;
    case 6: JOptionPane.showMessageDialog(null, "Suficiente | La calificacion es de: "+nota);
    break;
    case 7: JOptionPane.showMessageDialog(null, "Bien | La calificacion es de: "+nota);
    break;
    case 8:
    case 9: JOptionPane.showMessageDialog(null, "Notable | La calificacion es de: "+nota);
    break;
    case 10: JOptionPane.showMessageDialog(null, "Sobresaliente | La calificacion es de: "+nota);
    break;
    default:
    JOptionPane.showMessageDialog(null, "Digite un numero entre 0 & 10");
    }
    }
    }

  • @luissepulveda3427
    @luissepulveda3427 4 года назад +2

    alguien sabe como guardar el char con la funcion scanner en vez de joptionpane? osea por ejemplo con el int se guarda como
    suma = entrada.nextInt(); como se hace eso pero con el char.

    • @carlossantisteban2763
      @carlossantisteban2763 4 года назад +3

      la clase Scanner no tiene un método nextcharAt()" para extraer un caracter, tampoco tiene el método "nextChar()" ni nada parecido. Lo que puede usar es el String y extraer el primer caracter de la siguientes manera: suma=entrada.next().charAt(0);

  • @m2a687
    @m2a687 2 года назад

    No se puece poner: case 's' || 'S' ?

  • @jorgematute1396
    @jorgematute1396 4 года назад +1

    Ejercicio 12:
    package programaciónats;
    import java.util.Scanner;
    public class Nota1al10 {
    public static void main(String[] args) {

    Scanner leer = new Scanner(System.in);

    System.out.print("Ingrese su nota: ");
    float nota = leer.nextFloat();

    if(nota >= 9 && nota = 7 && nota =6 && nota < 7){
    System.out.println("Bien.");
    }else if(nota >=5 && nota < 6){
    System.out.println("Suficiente.");
    }else if(nota < 5 && nota >= 0){
    System.out.println("Insuficiente.");
    }else{
    System.out.println("Ingresó una nota equivocada.");
    }


    }
    }

  • @danielgamez4374
    @danielgamez4374 11 месяцев назад +1

    Les dejo el ejercicio de ejemplo según me lo imagine
    public static void main(String[] args) {
    //Variables
    int nota;

    nota = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un valor entero para la nota del Estudiante: "));

    switch (nota) {

    case 0, 1, 2 ->{
    JOptionPane.showMessageDialog(null, "Su nota es insuficiente ");
    }

    case 3, 4 ->{
    JOptionPane.showMessageDialog(null, "Su nota es suficiente ");
    }

    case 5, 6 -> {
    JOptionPane.showMessageDialog(null, "Su nota esta bien ");
    }

    case 7, 8 -> {
    JOptionPane.showMessageDialog(null, "Su nota es Notable ");
    }

    case 9, 10 -> {
    JOptionPane.showMessageDialog(null, "Su nota es Sobresaliente ");
    }

    default -> {
    JOptionPane.showMessageDialog(null, "Los valores Ingresados no son los esperados ");
    }
    }


    }

  • @jeanaponte743
    @jeanaponte743 6 лет назад +9

    package Ejericicios;
    import javax.swing.JOptionPane;
    public class Ejercicio12 {
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int nota;
    nota = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la nota: "));
    switch(nota) {
    case 0 :
    case 1 :
    case 2 :
    case 3 : JOptionPane.showMessageDialog(null, "la nota "+nota+" es insuficiente");
    break;
    case 4 :
    case 5 :
    case 6 : JOptionPane.showMessageDialog(null, "la nota "+nota+" es suficiente");
    break;
    case 7 :
    case 8 : JOptionPane.showMessageDialog(null, "la nota "+nota+" es notable");
    break;
    case 9:
    case 10: JOptionPane.showMessageDialog(null, "la nota "+nota+" es sobresaliente");
    break;
    default : JOptionPane.showMessageDialog(null, "Error, Nota fuera de rango");
    }

    }
    }

    • @felipelinares1440
      @felipelinares1440 5 лет назад

      y si mi nota es 6.25 ? toca agregar esto no? :
      switch ((int)nota){

    • @erickjavierl.c.5949
      @erickjavierl.c.5949 5 лет назад +2

      NO SÉ EN TU PAÍS, PERO EN EL MÍO, 4 NO ES SUFICIENTE.

    • @elshottah4ck
      @elshottah4ck 5 лет назад +1

      creo que con un if queda mas facil y se podría usar el float

    • @fantoche9931
      @fantoche9931 4 года назад

      @@erickjavierl.c.5949 capaz esta rindiendo parciales

    • @erickjavierl.c.5949
      @erickjavierl.c.5949 4 года назад

      @@fantoche9931 NI LOS PARCIALES PASAS CON 4...

  • @martinds93
    @martinds93 6 лет назад

    Ejercicio de la calculadora (agregue pitagoras):
    float n1,n2,n3,sum,res,mult,div,resto;
    char opc;
    opc=JOptionPane.showInputDialog("¿Que operación desea realizar?
    Suma
    Resta
    Multiplicacion
    Division
    Pitagoras (Resuelve hipotenuza)").charAt(0);
    switch(opc){
    case 's':
    case 'S': n1=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el primer digito: "));
    n2=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el segundo digito: "));
    sum=n1+n2;
    JOptionPane.showMessageDialog(null,+n1+"+"+n2+"="+sum);
    break;
    case 'r':
    case 'R':n1=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el Minuendo: "));
    n2=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el Sustraendo: "));
    res=n1-n2;
    JOptionPane.showMessageDialog(null,+n1+"-"+n2+"="+res);
    break;
    case 'M':
    case 'm':n1=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el primer digito: "));
    n2=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el segundo digito: "));
    mult=n1*n2;
    JOptionPane.showMessageDialog(null,+n1+"*"+n2+"="+mult);
    break;
    case 'D':
    case 'd': n1=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el Dividendo: "));
    n2=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el Divisor: "));
    while(n2==0){
    n2=Float.parseFloat(JOptionPane.showInputDialog("Ingrese un divisor distinto de 0: "));
    };
    div=n1/n2;
    resto=n1%n2;
    JOptionPane.showMessageDialog(null,+n1+"/"+n2+"="+div+" -> Resto= "+resto);
    break;
    case 'P':
    case 'p':n1=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el Cateto Ady"));
    n2=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el Cateto Op"));
    n3=(float) Math.sqrt(Math.pow(n1, 2)+Math.pow(n2, 2));
    JOptionPane.showMessageDialog(null,"h=\u221A("+n1+"^2+"+n2+"^2)="+n3);
    break;
    default:break;
    }

  • @LUISGARCIA-iq5hc
    @LUISGARCIA-iq5hc 4 года назад

    Ejercicio 12
    public static void main(String[] args) {
    int nota;
    nota=Integer.parseInt(JOptionPane.showInputDialog("Digite una nota entre 0 y 10: "));
    switch (nota){
    case 0:
    case 1:
    case 2:
    case 3:
    case 4:JOptionPane.showMessageDialog(null,"Calificacion Insuficiente");break;
    case 5:
    case 6:JOptionPane.showMessageDialog(null,"Calificacion Suficiente");break;
    case 7:
    case 8:JOptionPane.showMessageDialog(null,"Calificacion Bien");break;
    case 9:JOptionPane.showMessageDialog(null,"Calificacion Notable");break;
    case 10:JOptionPane.showMessageDialog(null,"Calificacion Sobresaliente");break;
    default: JOptionPane.showMessageDialog(null,"Calificacion no Reconocida");break;
    }
    }

  • @julianguasgua2430
    @julianguasgua2430 4 года назад

    En el caso de la división hay muchos escenarios que puede saltar error.
    Primero creo que la respuesta debería ser un float ya que puede darse decimales
    Segundo, El caso de división para cero
    y así hay otros casos

    • @stivenmurillo6781
      @stivenmurillo6781 2 года назад

      import javax.swing.JOptionPane;
      public class EjercicioNota {

      public static void main(String[] args) {
      float nota;

      nota = Float.parseFloat(JOptionPane.showInputDialog("Ingrese la nota"));

      if ((nota >=0)&&(nota=2)&&(nota=4)&&(nota=6)&&(nota=8)&&(nota

  • @Mr-Knight1
    @Mr-Knight1 Год назад +1

    yo lo hice con un if y con pocas variables
    float n1, n2, resultado;
    n1 = Float.parseFloat(JOptionPane.showInputDialog(null, "Indique el primer valor para operar"));
    n2 = Float.parseFloat(JOptionPane.showInputDialog(null, "Indique el segundo valor para operar"));
    String decision = JOptionPane.showInputDialog("Presione S para sumar, R para restar, M para multiplicar y D para dividir");
    if (decision.equals("S") || decision.equals("s")) {
    resultado = n1+n2;
    JOptionPane.showMessageDialog(null, "El resultado de suma es " + resultado);
    }else if(decision.equals("R") || decision.equals("r")){
    resultado = n1-n2;
    JOptionPane.showMessageDialog(null, "El resultado de resta es " + resultado);

    }else if(decision.equals("M") || decision.equals("m")){
    resultado = n1*n2;
    JOptionPane.showMessageDialog(null, "El resultado de multiplicacion es " + resultado);

    }else if(decision.equals("D") || decision.equals("d")){
    resultado = n1/n2;
    JOptionPane.showMessageDialog(null, "El resultado de division es " + resultado);

    } else{
    JOptionPane.showMessageDialog(null, "La opcion que elegiste no existe");

    }

  • @humbertoquetzal4203
    @humbertoquetzal4203 3 года назад

    yo la hice de dos formas, una con if (se me hizo la mas facil) y la de switch:
    import javax.swing.JOptionPane;
    public class Ejercicio12{
    public static void main(String args[]){
    int nota;

    nota = Integer.parseInt(JOptionPane.showInputDialog("Digite la calificacion"));
    if(nota

  • @anagrajales2084
    @anagrajales2084 5 лет назад

    Lo realice de esta forma:
    public class HolaMundo {
    public static void main(String args[]) {
    String respuestaUsuario;
    int digitoUno;
    int digitoDos;
    String multiplicacion = "Multiplicacion";
    String division = "Division";
    String suma = "Suma";
    String resta = "Resta";
    int respuesta;

    respuestaUsuario = JOptionPane.showInputDialog("Eliga la operacion que desea: Multiplicacion, Divicion, Suma o Resta");

    if (respuestaUsuario.equals(multiplicacion)) {
    digitoUno = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el primer digito"));
    digitoDos = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el segundo digito"));
    respuesta = digitoUno*digitoDos;
    JOptionPane.showMessageDialog(null, "El Resultado de su multiplicacion es: " + respuesta);
    }
    else if (respuestaUsuario.equals(division)){
    digitoUno = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el primer digito"));
    digitoDos = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el segundo digito"));
    respuesta = digitoUno/digitoDos;
    JOptionPane.showMessageDialog(null, "El Resultado de su division es: " + respuesta);
    }
    else if (respuestaUsuario.equals(suma)){
    digitoUno = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el primer digito"));
    digitoDos = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el segundo digito"));
    respuesta = digitoUno+digitoDos;
    JOptionPane.showMessageDialog(null, "El Resultado de su suma es: " + respuesta);
    }
    else if (respuestaUsuario.equals(resta)){
    digitoUno = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el primer digito"));
    digitoDos = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el segundo digito"));
    respuesta = digitoUno-digitoDos;
    JOptionPane.showMessageDialog(null, "El Resultado de su resta es: " + respuesta);
    } else {
    JOptionPane.showMessageDialog(null, "No eligio ninguna Opcion valida");
    }


    }
    }

  • @pedrotorres-kx2lx
    @pedrotorres-kx2lx 7 лет назад

    El ejercicio 11 pero usando el metodo por consola,
    int numero1,numero2,suma,recta,mult,div; char operacion; Scanner entrada = new Scanner(System.in); System.out.println("Digite un numero: "); numero1 = entrada.nextInt(); System.out.print("Digite un numero: "); numero2 = entrada.nextInt(); System.out.print("Digite la operacion: "); operacion = entrada.next().charAt(0); switch(operacion){ case 's': case 'S': suma = numero1+numero2; System.out.println("La suma es: "+suma); break; case 'r': case 'R': recta = numero1-numero2; System.out.println("La recta es: "+recta); break; case 'p': case 'P': case 'm': case 'M': mult = numero1*numero2; System.out.println("La multilplicacio es: "+mult); break; case 'd': case 'D': div = numero1/numero2; System.out.println("La divicion es: "+div); break; default: System.out.println("Error se equivoco de operacion");

  • @luisenriquegonzalesmaiz3254
    @luisenriquegonzalesmaiz3254 3 года назад

    Ejercicio 12:
    Scanner te = new Scanner(System.in);
    int nota;
    System.out.println("Ingresar nota del 0 al 10 :");
    nota = te.nextInt();
    switch (nota) {
    case 0:
    case 1:
    case 2:
    System.out.println("Nota INSUFICIENTE");
    break;
    case 3:
    case 4:
    System.out.println("Nota SUFICIENTE");
    break;
    case 5:
    case 6:
    System.out.println("Nota BIEN");
    break;
    case 7:
    case 8:
    System.out.println("Nota NOTABLE");
    break;
    case 9:
    case 10:
    System.out.println("Nota SobreSaliente");
    break;
    default:
    System.out.println("Nota ERROR");
    }
    }
    }

  • @Mr-Knight1
    @Mr-Knight1 Год назад +1

    ejercicio 12
    int nota;
    nota = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese su nota del 0 al 10 y sera calificada"));
    if (nota >= 0 && nota

  • @SamuelSLuna
    @SamuelSLuna 4 года назад

    Mi ejercicio 12: public static void main(String[] args) {
    int nota;
    nota = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la nota del alumno"));
    switch(nota){
    case 0:
    case 1:
    case 2:
    case 3: JOptionPane.showMessageDialog(null,"La calificación es: 'INSUFICIENTE'");
    break;
    case 4:
    case 5: JOptionPane.showMessageDialog(null,"La calificación es: 'SUFICIENTE'");
    break;
    case 6:
    case 7: JOptionPane.showMessageDialog(null,"La calificación es: 'BIEN'");
    break;
    case 8:
    case 9: JOptionPane.showMessageDialog(null,"La calificación es: 'NOTABLE'");
    break;
    case 10: JOptionPane.showMessageDialog(null,"La calificación es: 'SOBRESALIENTE'");
    break;
    default: JOptionPane.showMessageDialog(null,"La calificación registrada no existe");
    break;
    }
    }

    }

  • @robertovila7326
    @robertovila7326 3 года назад

    int grade;

    grade = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la nota final"));

    switch(grade){
    case 1:
    case 2:
    case 3:
    case 4:
    case 5: JOptionPane.showMessageDialog(null,"La calificacion es insuficiente");
    break;
    case 6:
    case 7: JOptionPane.showMessageDialog(null,"La calificacion es suficiente");
    break;
    case 8: JOptionPane.showMessageDialog(null,"La calificacion es Bien");
    break;
    case 9: JOptionPane.showMessageDialog(null,"La calificacion es notable");
    break;
    case 10: JOptionPane.showMessageDialog(null,"La calificacion es sobresaliente");
    break;
    default: JOptionPane.showMessageDialog(null,"Error - Se equivoco de nota,recuerde (1-10)");
    }

  • @programaciondisenoymanteni2363
    @programaciondisenoymanteni2363 5 лет назад

    Mi ejercicio 12:
    Clase 1:
    public class Principal {
    public static void main (String args[]) {
    Secundaria ope = new Secundaria();
    ope.operaciones();
    }
    }
    clase 2:
    import javax.swing.JOptionPane;
    public class Secundaria {
    void operaciones(){
    int nota=Integer.parseInt(JOptionPane.showInputDialog(null, "Agrega tu nota de 0 a 10", "Obteniendo datos ", 3));
    if(nota>=0 && nota

  • @cbasbolanos6119
    @cbasbolanos6119 6 лет назад +1

    EL PRIMER EJERCICIO LO HICE CON IF PRROS :V
    package operadores16;
    import javax.swing.*;
    /**
    *
    * @author sebastian Bolaños
    */
    public class Operadores16 {
    public static void main(String[] args) {
    int num1 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el primer numero "));
    int num2 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el segundo Valor "));
    //primera forma de hacerlo:
    /*
    String operacion = JOptionPane.showInputDialog(" Ingrese:
    1. S o s para Sumar.
    2. R o r para Restar.
    3. P, p o M o m para Multiplicar.
    4. D o d para Dividir.
    ");
    char opera = operacion.charAt(0);
    */
    //segunda forma de hacerlo:
    char opera = JOptionPane.showInputDialog(" Ingrese:
    1. S o s para Sumar.
    2. R o r para Restar.
    3. P, p o M o m para Multiplicar.
    4. D o d para Dividir.
    ").charAt(0);

    if((opera == 'S')|| (opera == 's')){
    int suma = num1 + num2;
    JOptionPane.showMessageDialog(null,"La suma es: "+suma);
    }else if((opera == 'R')||(opera == 'r')){
    int resta = num1 - num2;
    JOptionPane.showMessageDialog(null,"La resta es: "+resta);
    }else if((opera== 'P')|| (opera == 'p')||(opera == 'M')||(opera == 'm')){
    int multiplicacion = num1*num2;
    JOptionPane.showMessageDialog(null,"La Multiplicacion o el producto de estos dos numeros es: "+multiplicacion);
    }else if ((opera == 'D')|| (opera == 'd')){
    int division = num1 / num2;
    JOptionPane.showMessageDialog(null,"La division es: "+division);
    }else JOptionPane.showMessageDialog(null, "El caracter ingresado no es correcto!!");

    }
    }

  • @alfredopablo3462
    @alfredopablo3462 3 года назад

    public static void main(String[] args) {
    Scanner entrada=new Scanner(System.in);
    int nota;
    System.out.println("Ingresa un numero");
    nota=entrada.nextInt();
    if(nota>=0 && nota

  • @AaronRH
    @AaronRH Год назад

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

    int nota ;

    nota = Integer.parseInt(JOptionPane.showInputDialog("Ingresa una nota del 1 al 10 "));


    switch (nota) {
    case 0:
    case 1:
    case 2:
    JOptionPane.showMessageDialog(null, "insuficiente");
    break;
    case 3:
    case 4:
    JOptionPane.showMessageDialog(null, "suficiente");
    break;
    case 5:
    case 6:
    JOptionPane.showMessageDialog(null, "Bien");
    break;
    case 7:
    case 8:
    JOptionPane.showMessageDialog(null, "Notable");
    break;
    case 9:
    case 10:
    JOptionPane.showMessageDialog(null, "Sobresaliente");
    break;

    default : JOptionPane.showMessageDialog(null, "La nota que se digito no esta en el rango ");

    }



    }
    }
    ami me salio asi espero les pueda servir

  • @oscarsg19_
    @oscarsg19_ 4 года назад +1

    // Ejercicio 12
    public static void main(String[] args) {
    /*Pedir una nota de 0 a 10 Mostrar de
    la forma: Insuficiente, suficiente, bien, notable, Excelente
    */

    int nota;

    nota = Integer.parseInt(JOptionPane.showInputDialog("Por favor ingresa tu nota"));

    if ((nota >= 0) && (nota

  • @pieroarteaga6265
    @pieroarteaga6265 3 года назад

    Ejercicio 11: Yo lo hice sin JOptionPne y con el .toUpperCase().equals para evitarme muchas líneas espero los sirva :)
    package com.mycompany.BloqueCondicionales;
    import java.util.Scanner;
    public class Ejercicio11_CalculadoraAritmetica {
    public static void main(String[] args) {
    // TODO code application logic here
    Scanner scan = new Scanner(System.in);
    int n1, n2;
    String operacion;
    System.out.println("¿Que operacion quiere realizar? (s/r/m/d)");
    operacion = scan.nextLine();
    System.out.println("Escribir dos numeros: ");
    n1 = scan.nextInt();
    n2 = scan.nextInt();
    if (operacion.toUpperCase().equals("S")){
    System.out.println("La suma es: "+(n1+n2));
    }
    else if (operacion.toUpperCase().equals("R")){
    System.out.println("La suma es: "+(n1-n2));
    }
    else if (operacion.toUpperCase().equals("M")){
    System.out.println("La suma es: "+(n1*n2));
    }
    else if (operacion.toUpperCase().equals("D")){
    System.out.println("La suma es: "+(n1/n2));
    }
    else {
    System.out.println("Elegir una operacion correcta");
    }
    }
    }

  • @WelkerDWalt
    @WelkerDWalt 5 лет назад

    Oe, Division deberia ser float o Double, en el JOption.Pane no lo añadiste de esa manera... si la division num1 = (257 / 3 )= num2 No sera INT el resultado, no entendi esa parte :/

    • @exploriguin
      @exploriguin 5 лет назад

      porque el problema pidió que se trabajaran solo con enteros (Int).

  • @jesusalbertopertuzorozco1475
    @jesusalbertopertuzorozco1475 5 лет назад

    He visto diversos codigos en los comentarios y tienen fallas, ya que usan solo enteros. Pero se supongamos que mi nota es de 3,8! entonces ahí tendria que buscar otra forma de hacer mi codigo, ya que ese numero no es un entero. En fin, aqui se los dejo, espero y les ayude, pueden meter numeros dobles o en su caso float.
    public static void main(String[] args) {
    System.out.println("
    CALCULADOR DE NOTAS");
    Scanner entrada = new Scanner(System.in);
    double nota;
    System.out.print("DIGITE SU NOTA:");
    nota = entrada.nextDouble();
    if ((nota >= 0) && (nota = 3.5) && (nota = 4.5) && (nota = 6) && (nota = 8) && (nota

  • @Loko0055x
    @Loko0055x 2 года назад

    ejercicio 12
    Scanner s= new Scanner(System.in);
    System.out.println("digite su nota");
    int nota=s.nextInt ();

    if (nota>=0 && nota4 && nota7 && nota

  • @erickgonzalezcortes1718
    @erickgonzalezcortes1718 4 года назад

    /**Ejerciocio 12:
    * Pedir una nota de 0 a 10 y mostrarla de la forma: Insuficiente, Sufucientes,
    * Bien, Notable y Sobresaliente
    */
    package b_ejercicio_12;
    import javax.swing.JOptionPane;
    /**
    * @author Erick González
    */
    public class B_Ejercicio_12 {
    public static void main(String[] args) {
    int Nota;

    Nota = Integer.parseInt(JOptionPane.showInputDialog("Intruduce la nota:"));

    switch(Nota){
    case 10:
    JOptionPane.showMessageDialog(null, "¡Sobresaliente!");
    break;

    case 9:
    JOptionPane.showMessageDialog(null, "¡Notable!");
    break;

    case 8:
    JOptionPane.showMessageDialog(null, "¡Bien!");
    break;

    case 7:
    case 6:
    JOptionPane.showMessageDialog(null, "¡Suficiente!");
    break;

    case 5:
    case 4:
    case 3:
    case 2:
    case 1:
    case 0:
    JOptionPane.showMessageDialog(null, "¡Insuficiente!");
    break;

    default:
    JOptionPane.showMessageDialog(null, "¿Si sabes que una nota tiene un rango del 0-10?");
    }
    }
    }

  • @diegotexerina5769
    @diegotexerina5769 3 года назад

    Creo que esta bien
    //Ejercicio 12
    int n;
    n = Integer.parseInt(JOptionPane.showInputDialog("Introduzca su nota de 0 a 10"));
    switch(n){
    case 1:
    case 2: JOptionPane.showMessageDialog(null, "Insuficiente"); break;
    case 3:
    case 4: JOptionPane.showMessageDialog(null, "Suficiente"); break;
    case 5:
    case 6: JOptionPane.showMessageDialog(null, "Bien"); break;
    case 7:
    case 8: JOptionPane.showMessageDialog(null, "Notable"); break;
    case 9:
    case 10: JOptionPane.showMessageDialog(null, "Sobresaliente"); break;
    default : JOptionPane.showMessageDialog(null, "NO coincide"); break;
    }

  • @BlackCide1
    @BlackCide1 6 лет назад

    lo hice antes de ver el video fue similar
    package CalculadoraAritmetica;
    import javax.swing.JOptionPane;
    public class Main {
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int n1, n2;
    String suma = "s";
    String resta = "r";
    String Multiplacion = "m";
    String Division = "d";
    String Operator;
    n1 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el Primer Valor"));
    n2 = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el Segundo Valor"));
    Operator = JOptionPane.showInputDialog("Ingrese el primer caracter de la operacion");
    if(suma.equalsIgnoreCase(Operator)) {
    int sum = n1 + n2;
    JOptionPane.showMessageDialog(null, "LA SUMA ES: " + sum);
    }
    else if(resta.equalsIgnoreCase(Operator)) {
    int res = n1 - n2;
    JOptionPane.showMessageDialog(null, "LA RESTA ES: " + res);
    }
    else if(Multiplacion.equalsIgnoreCase(Operator)) {
    int multi = n1 * n2;
    JOptionPane.showMessageDialog(null, "LA MULTIPLIACACION ES: " + multi);
    }
    else if(Division.equalsIgnoreCase(Operator)) {
    int divi = n1 / n2;
    JOptionPane.showMessageDialog(null, "LA DIVISION ES: " + divi);
    }else {
    JOptionPane.showMessageDialog(null, "CARACTER INGRESADO INVALIDO");
    }
    }
    }

  • @programaciondisenoymanteni2363
    @programaciondisenoymanteni2363 5 лет назад

    Mi ejercicio:
    Clase Uno:
    import javax.swing.JOptionPane;
    public class Principal {
    public static void main (String args[]) {
    char eleccion;
    eleccion=JOptionPane.showInputDialog(null, "Agrega la operacion a realizar:
    S o s para suma "
    + "
    R o r para resta
    M o m para multiplicacion
    D o d para division", "Obteniendo datos ", 3).charAt(0);
    if(eleccion=='S' || eleccion=='s') {
    int valorUno, valorDos;
    valorUno=Integer.parseInt(JOptionPane.showInputDialog(null, "Agrega el valor numero uno ", "Obteniendo datos",3));
    valorDos=Integer.parseInt(JOptionPane.showInputDialog(null, "Agrega el valor numero dos ", "Opteniendo datos",3));
    Secundaria suma = new Secundaria();
    suma.suma(valorUno, valorDos);
    }else if(eleccion=='R' || eleccion=='r') {
    int valorUno, valorDos;
    valorUno=Integer.parseInt(JOptionPane.showInputDialog(null, "Agrega el valor numero uno ", "Obteniendo datos",3));
    valorDos=Integer.parseInt(JOptionPane.showInputDialog(null, "Agrega el valor numero dos ", "Opteniendo datos",3));
    Secundaria resta = new Secundaria();
    resta.resta(valorUno, valorDos);
    }else if(eleccion=='M' || eleccion=='m') {
    int valorUno, valorDos;
    valorUno=Integer.parseInt(JOptionPane.showInputDialog(null, "Agrega el valor numero uno ", "Obteniendo datos",3));
    valorDos=Integer.parseInt(JOptionPane.showInputDialog(null, "Agrega el valor numero dos ", "Opteniendo datos",3));
    Secundaria multi = new Secundaria();
    multi.multi(valorUno, valorDos);
    }else if(eleccion=='D' || eleccion=='d') {
    int valorUno, valorDos;
    valorUno=Integer.parseInt(JOptionPane.showInputDialog(null, "Agrega el valor numero uno ", "Obteniendo datos",3));
    valorDos=Integer.parseInt(JOptionPane.showInputDialog(null, "Agrega el valor numero dos ", "Opteniendo datos",3));
    Secundaria div = new Secundaria();
    div.div(valorUno, valorDos);
    }else {
    System.out.println("La opcion que haz agregado no existe, por favor agrega una existente");
    }
    }
    }
    Clase 2:
    import javax.swing.JOptionPane;
    public class Secundaria {
    void suma(int valorUno, int valorDos) {
    int resultSuma = valorUno + valorDos;
    JOptionPane.showMessageDialog(null, "El resultado de la suma es: " + resultSuma, "Imprecion de datos ", 3);
    }
    int resta(int valorUno, int valorDos) {
    int resultResta = valorUno - valorDos;
    System.out.println("El resultado de la resta es: ");
    return resultResta;
    }
    void multi(int valorUno, int valorDos) {
    int resultMulti = valorUno * valorDos;
    JOptionPane.showMessageDialog(null, "El resultado de la multiplicacion es: "+ resultMulti, "Imprecion de datos ",3);
    }
    void div(int valorUno, int valorDos) {
    int resultDiv = valorUno / valorDos;
    JOptionPane.showMessageDialog(null, "El resultado de la divicion es: "+ resultDiv, "Imprecion de datos ", 3);
    }
    }

  • @modestomartinez4405
    @modestomartinez4405 7 лет назад

    Ejercicio 11 con condicional if
    package ejercicio11_c;
    import javax.swing.JOptionPane;
    public class Ejercicio11_c {
    public static void main(String[] args) {
    int num1,num2,suma,resta,multi,div;
    char opc;
    num1 = Integer.parseInt(JOptionPane.showInputDialog("Introduce el primer valor"));
    num2 = Integer.parseInt(JOptionPane.showInputDialog("Introduce el segundo valor"));
    opc = JOptionPane.showInputDialog("Elige la opercación: Suma= S ó s, Resta= R ó r, Multiplicación = M ó m, División = D ó d").charAt(0);
    if(opc == 'S' || opc == 's'){
    suma = num1 + num2;
    JOptionPane.showMessageDialog(null,"Suma = "+suma);
    }
    else if(opc == 'R' || opc == 'r'){
    resta = num1 - num2;
    JOptionPane.showMessageDialog(null,"Resta = "+resta);
    }
    else if(opc == 'M' || opc == 'm'){
    multi = num1 * num2;
    JOptionPane.showMessageDialog(null,"Multiplicación = "+multi);
    }
    else if(opc == 'D' || opc == 'd'){
    div = num1 / num2;
    JOptionPane.showMessageDialog(null,"División = "+div);
    }
    }
    }

    • @israelcruz6068
      @israelcruz6068 7 лет назад

      public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      int res=0;
      System.out.println("INGRESE EL PRIMER NUMERO");
      int a = sc.nextInt();
      System.out.println("INGRESE EL SEGUNDO NUMERO");
      int b = sc.nextInt();
      System.out.println("OPERACION A REALIZAR:");
      System.out.println("Escribir \"S\" o \"s\" para suma");
      System.out.println("Escribir \"R\" o \"r\" para resta");
      System.out.println("Escribir \"P\", \"p\", \"M\" o \"m\" para multiplicación");
      System.out.println("Escribir \"D\" o \"d\" para división");
      String op = sc.next();

      if (op.equals("S") || op.equals("s")) res = a + b;
      if (op.equals("R") || op.equals("r")) res = a - b;
      if (op.equals("P")|| op.equals("p") || op.equals("M") || op.equals("m")) res = a * b;
      if (op.equals("D") || op.equals("d")) res = a / b;
      System.out.println("Resultado: " + res);
      }

  • @korianesquivel8931
    @korianesquivel8931 3 года назад

    el ejercicio 12 lo resolví así:
    int nota;

    nota = Integer.parseInt(JOptionPane.showInputDialog("Ingrese su nota"));

    switch (nota){
    case 1:
    case 2: JOptionPane.showMessageDialog(null, "Insuficiente");
    break;
    case 3:
    case 4: JOptionPane.showMessageDialog(null, "Suficiente");
    break;
    case 5:
    case 6: JOptionPane.showMessageDialog(null, "Bien");
    break;
    case 7:
    case 8: JOptionPane.showMessageDialog(null, "Notable");
    break;
    case 9:
    case 10: JOptionPane.showMessageDialog(null, "Sobresaliente");
    break;
    default: JOptionPane.showMessageDialog(null, "Ingrese una nota válida");



    }

  • @s-dev7500
    @s-dev7500 5 лет назад

    Lo hice diferente, ya que pienso que usar demasiados "case" para nada no tendría mucha gracia
    package punto1;
    import java.util.*;
    import javax.swing.JOptionPane;
    public class Punto1 {
    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    int vecNot[],prom=0;
    vecNot = new int[10];
    String salida="",NotaE="";
    Random rnd=new Random();

    for(int k=0;k< vecNot.length;k++){
    //vecNot[k]= rnd.nextInt(11);
    vecNot[k]= Integer.parseInt(JOptionPane.showInputDialog("Ingrese las notas del estudiante"));
    salida += vecNot[k]+" | ";
    }
    salida +="
    ";
    for(int k=0;k< vecNot.length;k++){
    prom += vecNot[k];
    }
    prom /= vecNot.length;



    if (prom4 && prom=6 && prom=8 && prom =9 && prom

    • @echevarriamejias3931
      @echevarriamejias3931 5 лет назад +1

      Creo que, al final usas casi la misma cantidad de líneas de código que usando case :S

  • @Isaaczfg
    @Isaaczfg 7 лет назад

    Posible solución al problema:
    int nota;
    nota = Integer.parseInt(JOptionPane.showInputDialog("Introduzca el valor de la nota de 0 a 10"));
    switch(nota){
    case 0:
    case 1:
    case 2:
    JOptionPane.showMessageDialog(null, "La nota es insuficiente");
    break;
    case 3:
    case 4:
    JOptionPane.showMessageDialog(null, "La nota es suficiente");
    break;
    case 5:
    case 6:
    JOptionPane.showMessageDialog(null, "La nota es bien");
    break;
    case 7:
    case 8:
    JOptionPane.showMessageDialog(null, "La nota es notable");
    break;
    case 9:
    case 10:
    JOptionPane.showMessageDialog(null, "La nota es sobresaliente");
    break;
    }

  • @RicardoOrnelasMx
    @RicardoOrnelasMx 4 года назад

    La solución que hice al ejercicio 12 es
    int nota;
    nota = Integer.parseInt(JOptionPane.showInputDialog("Ingrese una nota del 0 - 10"));
    if((nota>=0)&&(nota=8 && nota

  • @johnrodriguez3857
    @johnrodriguez3857 4 года назад

    mi ejercicio 12 :
    /*
    Pedir una nota de 0 a 10 y mostrarla de forma: insuficiente, suficiente, bien
    notable y sobresaliente.
    */
    package EjerciciosCondicionales;
    import javax.swing.JOptionPane;
    /**
    *
    * @author John J Rodriguez
    */
    public class Ejercicio12 {
    public static void main (String []args) {

    double nota = Double.parseDouble(JOptionPane.showInputDialog("Digita la nota a evaluar de 0 a 10"));
    double insuficiente=5.5, suficiente = 7, bien = 8, notable = 9.5, sobresaliente = 10;
    if (nota >= 0 && nota 5.5 && nota 7 && nota 8 && nota 9.5 && nota

  • @angelah683
    @angelah683 Год назад +1

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

    int nota;
    nota=Integer.parseInt(JOptionPane.showInputDialog("Ingresar tu nota"));

    switch(nota){
    case 1:
    case 2: JOptionPane.showConfirmDialog(null, "Insuficiente");
    break;
    case 3:
    case 4: JOptionPane.showConfirmDialog(null, "Insuficiente");
    break;
    case 5:
    case 6: JOptionPane.showConfirmDialog(null, "Suficiente");
    break;
    case 7:
    case 8:JOptionPane.showConfirmDialog(null, "Bien");
    break;
    case 9:
    case 10:JOptionPane.showConfirmDialog(null, "Sobresaliente");
    break;
    default:JOptionPane.showConfirmDialog(null, "Ponga bien su nota");
    break;
    }



    }
    }

  • @CeFer91
    @CeFer91 3 года назад

    EJERCICIO 12:
    import javax.swing.JOptionPane;
    public class Ejercicio12 {
    public static void main(String[] args) {
    int nota = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la nota: "));
    String calif = null;
    if (nota >= 0 && nota = 5 && nota = 7 && nota

  • @gustom9837
    @gustom9837 3 года назад +1

    /*por si alguien lo necesita orientada a objetos
    esta parte va en la java class */
    package notasdealumno;
    public class NotasDeAlumno {
    //variables
    int Nota;//Calificación
    String xd;
    int Insuficiente = 6, Suficiente = 7, Bien = 8, Notable = 9, Sobresaliente = 10;
    void SetNota(int Nota) {
    //Asignación
    this.Nota = Nota;
    }
    void Comprobador() {
    if ((Nota

    • @gustom9837
      @gustom9837 3 года назад

      ignoren el string del principio que dice xd

  • @Joel-2203
    @Joel-2203 2 года назад

    int nota;

    nota=Integer.parseInt(JOptionPane.showInputDialog("Intruduzca su nota: "));

    switch(nota){
    case 1:
    case 2:
    case 3:JOptionPane.showMessageDialog(null, "Su nota es insufiente");
    break;

    case 4:
    case 5:JOptionPane.showMessageDialog(null, "Su nota es sufiente");
    break;

    case 6:
    case 7:JOptionPane.showMessageDialog(null, "Su nota esta bien");
    break;

    case 8:
    case 9:JOptionPane.showMessageDialog(null, "Su nota es notable");
    break;

    case 10:JOptionPane.showMessageDialog(null, "Su nota es sobresaliente");
    break;

    default:JOptionPane.showMessageDialog(null, "ponga numeros enteros.");
    break;
    }

  • @edwardcenteno615
    @edwardcenteno615 4 года назад

    float nota=7.9f;
    if(nota >=0 && nota=2 && nota=4 && nota=6 && nota=8 && nota

  • @VictorMFM
    @VictorMFM 7 лет назад

    hay alguna manera de hacerlo con switch e if? lo intente y no me salio

    • @waltertorres663
      @waltertorres663 7 лет назад

      int nota;
      String ln = System.getProperty("line.separator");
      nota = Integer.parseInt(JOptionPane.showInputDialog("Ingrese una nota de 0 a 10"));
      if(nota >=0 && nota =3 && nota=5 && nota=7 && nota=9 && nota>=10){
      JOptionPane.showMessageDialog(null,nota+" es la nota ingresada y es:"+ln+"Sobresaliente");
      }else{
      JOptionPane.showMessageDialog(null,"Debe ingresar solo numeros de 0 al 10");
      }
      }
      }
      }
      }
      }
      }

    • @kendalsalas283
      @kendalsalas283 7 лет назад

      con switch
      int nota;
      nota = Integer.parseInt(JOptionPane.showInputDialog("Digite una nota de 0 a 10"));
      switch(nota){
      case 0: JOptionPane.showMessageDialog(null, "Nota insuficiente");
      break;
      case 1 : JOptionPane.showMessageDialog(null, "Nota insuficiente");
      break;
      case 2 : JOptionPane.showMessageDialog(null, "Nota insuficiente");
      break;
      case 3 : JOptionPane.showMessageDialog(null, "Nota suficiente");
      break;
      case 4 : JOptionPane.showMessageDialog(null, "Nota suficiente");
      break;
      case 5 : JOptionPane.showMessageDialog(null, "Nota suficiente");
      break;
      case 6 : JOptionPane.showMessageDialog(null, "Nota buena");
      break;
      case 7 : JOptionPane.showMessageDialog(null, "Nota buena");
      break;
      case 8 : JOptionPane.showMessageDialog(null, "Nota notable");
      break;
      case 9 : JOptionPane.showMessageDialog(null, "Nota notable");
      break;
      case 10 : JOptionPane.showMessageDialog(null, "Nota sobresaliente");
      break;
      default : JOptionPane.showMessageDialog(null, "Nota excede el rango permitido");
      break;
      }
      }

  • @darkluizen
    @darkluizen 7 лет назад

    como hacer para que vuelva al inicio y se pueda volver a realizar una operación? hasta que uno quiera salirse del programa

    • @h4stur666
      @h4stur666 7 лет назад

      Tendrias que agregarle un do while pero creo que todavia no lo enseño él, de todas formas si lo sabes podes hacerlo. Creas una variable de tipo char y le pedis al final del proceso que ingrese una respuesta, por ejemplo 's' de si y 'n' de no, si pone s, sale del programa, si pone n, se repite el bucle

  • @wilobravo8043
    @wilobravo8043 2 года назад

    aquí el ejemplo #12
    int nota;
    System.out.println("Ingrese la nota");
    nota = leer.nextInt();
    switch (nota) {
    case 0:
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:
    System.out.println("Las notas son bajas");
    break;
    case 6:
    System.out.println("Es una nota insuficiente");
    break;
    case 7:
    System.out.println("NOTA SUFICIENTE");
    break;
    case 8:
    System.out.println("BIEN");
    break;
    case 9:
    System.out.println("NOTABLE");
    break;
    case 10:
    System.out.println("SOBRESALIENTE");
    break;
    default:
    System.out.println("ERROR DE RANGO NOTAS>=0 y NOTAS

  • @omar7572
    @omar7572 Год назад

    ejercicio 12;
    public class Notas1 {
    public static void main(String[] args) {
    int nota;
    System.out.println("Ingresa una nota");
    Scanner omar = new Scanner(System.in);
    nota = omar.nextInt();
    if(nota4 && nota< 6){
    System.out.println("Su nota es Suficiente");

    }
    else if (nota >6 && nota 8 &¬a

  • @modestomartinez4405
    @modestomartinez4405 7 лет назад

    He resuelto el ejercicio con condicional if:
    package ejercicio12_c;
    import javax.swing.JOptionPane;
    public class Ejercicio12_c {
    public static void main(String[] args) {
    double nota;
    nota= Double.parseDouble(JOptionPane.showInputDialog("Introduce la nota del rango de 1 - 10"));
    if(nota=6 && nota7 && nota8 && nota9 && nota

  • @Nacim_Santos
    @Nacim_Santos 7 лет назад

    Hice el ejercicio 12 asi:
    public class Curso {
    public static void main(String[] args) {
    int nota;
    nota = Integer.parseInt(JOptionPane.showInputDialog("Nota del alumno del 1 al 10"));
    if ((nota>=0)&&(nota

  • @juancamilobuileslemus2937
    @juancamilobuileslemus2937 4 года назад

    Solución con double y con if
    package condicionales;
    import javax.swing.JOptionPane;
    public class Ejercicio12 {
    public static void main(String[] args) {
    double nota;

    nota = Double.parseDouble(JOptionPane.showInputDialog("Ingrese la nota: "));

    if (nota < 6) {
    JOptionPane.showMessageDialog(null, "Nota insuficiente");
    }
    else if(nota >= 6 && nota = 7 && nota = 8 && nota = 9 && nota

  • @Cookieguy1206
    @Cookieguy1206 4 года назад +1

    *EJERCICIO CALCULADORA MEJORADO (QUISE USAR EL METODO equalsIgnoreCase() PERO NO SUPE COMO, SI ALGUIEN SABE, PRO FAVOR QUE ME DIGA)*
    package ejerciciocondicionales;
    import javax.swing.JOptionPane;
    public class EjercicioCondicionales5 {
    public static void main(String[] args) {
    int N1, N2, suma, resta, multiplicacion, division;
    String Operacion;
    N1 = Integer.parseInt(JOptionPane.showInputDialog("Digite el primer numero"));
    N2 = Integer.parseInt(JOptionPane.showInputDialog("Digite el segudndo numero"));
    Operacion = JOptionPane.showInputDialog("Digite la opercacion que desea realizar: ");
    switch (Operacion) {
    case "+":
    case "suma":
    case "Suma":
    case "SUMA":
    suma = N1 + N2;
    JOptionPane.showMessageDialog(null, "El resultado es:" + suma);
    break;
    case "-":
    case "resta":
    case "Resta":
    case "RESTA":
    resta = N1 - N2;
    JOptionPane.showMessageDialog(null, "El resultado es:" + resta);
    break;
    case "x":
    case "*":
    case "multiplicacion":
    case "Multiplicacion":
    case "MULTIPLICACION":
    multiplicacion = N1 * N2;
    JOptionPane.showMessageDialog(null, "El resultado es:" + multiplicacion);
    break;
    case "/":
    case "division":
    case "Division":
    case "DIVISION":
    division = N1 / N2;
    JOptionPane.showMessageDialog(null, "El resultado es:" + division);
    break;
    default:
    JOptionPane.showMessageDialog(null, "Tiene que digitar un operador o el nombre de la operación");
    JOptionPane.showMessageDialog(null, "O no escribió bien el nombre de la operación");
    }
    }
    }

  • @richardhenriquezcervantes6044
    @richardhenriquezcervantes6044 2 года назад

    Scanner ipt = new Scanner(System.in);

    System.out.println("Digita el numero 1: ");
    int n1 = ipt.nextInt();
    System.out.println("Digita el numero 2: ");
    int n2 = ipt.nextInt();
    System.out.println("Digita el operador que deseas usar: ");
    char command = ipt.next().charAt(0);

    if(command == 'S' || command == 's') System.out.println("el resultado de la suma es: " + (n1 + n2));
    else if(command == 'R' || command == 'r') System.out.println("el resultado de la resta es: " + (n1 - n2));
    else if(command == 'P' || command == 'p' || command == 'M' || command == 'm')
    System.out.println("el resultado de la multiplicacion es: " + (n1 * n2));
    else if(command == 'D' || command == 'd') System.out.println("el resultado de la division es: " + (n1 / n2));

  • @palaciosansony1359
    @palaciosansony1359 6 лет назад

    int notas;
    Scanner cin=new Scanner(System.in);
    System.out.printf("Digite una nota de 1 a 10: ");
    notas=cin.nextInt();
    if(notas>=0 && notas4 && notas6 && notas

  • @luisangelbarzolaquinto9447
    @luisangelbarzolaquinto9447 Год назад

    package pcondicionales;
    import javax.swing.JOptionPane;
    public class condicionales10 {
    public static void main(String[] args) {
    int a,b;
    float resultado;
    String operacion;
    a=Integer.parseInt(JOptionPane.showInputDialog("Ingrese primer numero"));
    b=Integer.parseInt(JOptionPane.showInputDialog("Ingrese segundo numero"));
    System.out.println("El primer numero es: "+a);
    System.out.println("La segundo numero es: "+b);
    operacion=JOptionPane.showInputDialog("Ingrese operacion que desea hacer");
    System.out.println("La operacion es:"+operacion);

    if(operacion.equals("s") || operacion.equals("S")){
    resultado=a+b;
    System.out.println("El resultado de la suma es: "+resultado);
    }else if(operacion.equals("r") || operacion.equals("R")){
    resultado=a-b;
    System.out.println("El resultado de la resta es: "+resultado);
    }else if(operacion.equals("p") || operacion.equals("P")){
    resultado=a*b;
    System.out.println("El resultado del producto es: "+resultado);
    }else if(operacion.equals("d") || operacion.equals("D")){
    resultado=a/b;
    System.out.println("El resultado de la division es: "+resultado);
    }else{
    System.out.println("Ingrese operacion correcta");
    }
    }
    }

  • @marcelovidal5602
    @marcelovidal5602 6 лет назад

    Scanner entrada = new Scanner(System.in);
    int nota;
    System.out.println("ingrese la nota: ");
    nota=entrada.nextInt();
    if((nota>=0)&&(nota=3)&&(nota=5)&&(nota=7)&&(nota

  • @ACUARIO12543
    @ACUARIO12543 Год назад

    ejercicio 12 con switch
    // pedir una nota de 0 a 10 y mostrar si es insuficiente,
    // suficiente,bien,notable,sobresaliente

    System.out.println("Ingresa la nota del aumno");
    int nota = sc.nextInt();

    switch(nota) {
    case 0:
    case 1:
    case 2:
    System.out.printf("La nota es de %d eso quiere decir que es Insuficiente",nota);
    break;

    case 3:
    case 4:

    System.out.printf("La nota es de %d eso quiere decir que es Suficiente",nota);
    break;

    case 5:
    case 6:
    if((nota>=5)||(nota

  • @Valve4938
    @Valve4938 Год назад

    //EJERCICIO 11
    //Pedir una nota de 0 a 10 y mostrarla de la forma: Insuficiente, suficiente, bien, notable, Sobresaliente

    int nota;
    nota=Integer.parseInt(JOptionPane.showInputDialog("Digite su Nota"));

    switch(nota){
    case 1:
    case 2:
    case 3:
    JOptionPane.showMessageDialog(null, "INSUFICIENTE");
    break;
    case 4:
    case 5:
    JOptionPane.showMessageDialog(null, "SUFICIENTE");
    break;
    case 6:
    case 7:
    JOptionPane.showMessageDialog(null, "BIEN");
    break;
    case 8:
    case 9:
    JOptionPane.showMessageDialog(null, "Notable");
    break;
    case 10:
    JOptionPane.showMessageDialog(null, "SOBRESALIENTE");
    break;
    default: JOptionPane.showMessageDialog(null, "Nota en fuera de Rango");
    }

  • @diegoalexandervallejozapat8285
    @diegoalexandervallejozapat8285 2 года назад

    import javax.swing.JOptionPane;
    public class condicional_Ej11 {
    public static void main(String[] args) {

    int nota;

    nota= Integer.parseInt(JOptionPane.showInputDialog("Ingrese su nota del 1-10: "));

    switch(nota){
    case 0:
    case 1:
    case 2: System.out.println("Nota insuficiente.");
    break;
    case 3:
    case 4: System.out.println("Nota suficiente.");
    break;
    case 5:
    case 6: System.out.println("Nota bien.");
    break;
    case 7:
    case 8: System.out.println("Nota Notable.");
    break;
    case 9:
    case 10: System.out.println("Nota Sobresaliente.");
    break;
    default: System.out.println("La nota tiene que ser de 0-10.");
    }
    }
    }

  • @armandoriveraespinoza3742
    @armandoriveraespinoza3742 2 года назад

    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    int calificacion;
    System.out.println("Ingresa la calificacion del 0 a 10: ");
    calificacion = entrada.nextInt();
    if (calificacion 0) && (calificacion > 10)) {
    System.out.println("Error, la calificacion debe de ser del a al 10." );}
    else {System.out.println("El numero esta fuera del rango solicitado");





    }
    }



    }

  • @Wilssoncastro
    @Wilssoncastro 2 года назад +1

    public static void main(String[] args) {
    // Pedir una nota de 0 a 10 y mostrarla de la forma TROLL 0 1 2 3 , IDIOTA 4 5 6, ACEPTABLE 7 , SUPERA LAS EXPECTATIVAS 8 9 , EXTRAORDINARIO 10
    int nota;


    nota = Integer.parseInt(JOptionPane.showInputDialog("Digita la nota que sacaste de 0 a 10: "));


    switch(nota){

    case 0:
    case 1:
    case 3: JOptionPane.showMessageDialog(null, "La nota es T de TROLL");
    break;
    case 4:
    case 5:
    case 6: JOptionPane.showMessageDialog(null, "La nota es I de IDIOTA");
    break;
    case 7: JOptionPane.showMessageDialog(null, "La nota es A de aceptable");
    break;
    case 8:
    case 9: JOptionPane.showMessageDialog(null, "La nota es S de Supera las expectativas");
    break;
    case 10: JOptionPane.showMessageDialog(null, "La nota es E de EXTRAORDINARIO!!!! MUY BIEN");
    break;
    default: JOptionPane.showMessageDialog(null, "tienes T de TROLL por no saber poner un numero de 1 a 10");
    }


    }
    }
    Solo para fans de Harry Potter!

  • @mattromo2220
    @mattromo2220 2 года назад

    Espero les sirva;)
    /* Pedir una nota de 0 a 10 y mostrarla de la forma:
    Insuficiente, Suficiente, Bien, Notable y Sobrasaliente*/
    package ejercicioats12;
    import javax.swing.JOptionPane;
    public class EjercicioATS12 {

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

    nota = Integer.parseInt(JOptionPane.showInputDialog("Digite una nota: "));

    switch(nota){
    case 0:
    case 1:
    case 2:
    case 3:
    case 4: JOptionPane.showMessageDialog(null, "INSUFICIENTE");
    break;
    case 5: JOptionPane.showMessageDialog(null, "SUFICIENTE");
    break;
    case 6:
    case 7:JOptionPane.showMessageDialog(null, "BIEN");
    break;
    case 8:
    case 9: JOptionPane.showMessageDialog(null, "NOTABLE");
    break;
    case 10: JOptionPane.showMessageDialog(null, "SOBRESALIENTE");
    break;
    default: JOptionPane.showMessageDialog(null, "Dato Invalido.");
    }
    }

    }

  • @NesDavGame
    @NesDavGame 2 года назад

    Ha pasado mucho tiempo, pero aqui esta mi programa, gracias por todo.=0 && nota =6 && nota

  • @__lovies__8540
    @__lovies__8540 3 года назад

    Esto es lo que hice yo:
    package Ej_Cond12;
    import java.util.Scanner;
    public class PedirNota {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int nota;
    System.out.println("Dime tu nota del curso: ");
    nota=sc.nextInt();

    if(nota>=0 && nota=7 && nota=9 && nota

  • @onlyone9523
    @onlyone9523 4 года назад

    Al final me di cuenta que se podia usar swich.
    package Eje12;
    import javax.swing.JOptionPane;
    public class main
    {
    public static void main(String[]args)
    {
    int nota;
    //ingreso de datos
    nota = Integer.parseInt(JOptionPane.showInputDialog("Ingrese su calificacion"));
    //comparacion e imprecion de datos
    if ((nota =0))
    {
    JOptionPane.showMessageDialog(null, "la nota es insuficiente");
    }
    if (nota == 6)
    {
    JOptionPane.showMessageDialog(null, "La nota es suficiente");
    }
    if ((nota == 7) || (nota == 8))
    {
    JOptionPane.showMessageDialog(null,"La nota es buena");
    }
    if (nota == 9)
    {
    JOptionPane.showMessageDialog(null,"La nota es Notable");
    }
    if (nota == 10)
    {
    JOptionPane.showMessageDialog(null,"La nota es Sobresaliente");
    }
    if ((nota 10))
    {
    JOptionPane.showMessageDialog(null,"Error: La nota no es valida (solo de 1 a 10)");
    }
    }
    }

  • @manwolf54
    @manwolf54 3 года назад

    Dejo solucion para futuras generaciones :D
    Cabe acotar que suficiente seria 5, ya que es la mitad de la nota.
    public static void main(String[] args) {

    int nota;

    nota = Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese una nota de 0 a 10"));

    switch (nota){

    case 0:
    case 1:
    case 2:
    case 3:
    case 4: JOptionPane.showMessageDialog(null, "Insuficiente");
    break;

    case 5: JOptionPane.showMessageDialog(null, "Suficiente");
    break;

    case 6:
    case 7: JOptionPane.showMessageDialog(null, "Bien");
    break;

    case 8:
    case 9: JOptionPane.showMessageDialog(null, "Notable");
    break;

    case 10: JOptionPane.showMessageDialog(null, "¡Sobresaliente!");
    break;

    default: JOptionPane.showMessageDialog(null, "Debe ingresar notas del 0 al 10");
    break;
    }
    }

    }

    • @gatorama3802
      @gatorama3802 3 года назад

      Seria mejor con if-else man.
      Ósea, si la nota == 0 &&

    • @manwolf54
      @manwolf54 3 года назад

      @@gatorama3802 esta muy bien tu solución, pero si escuchamos el requerimiento nos piden hacerlo con el SWITCH, para algo lo esta enseñando, pero de igual manera esta bárbara tu resolución, gracias ;)

  • @iKONAN
    @iKONAN Год назад

    Comparto mi ejercicio 12.
    Scanner entrada = new Scanner(System.in);
    int numero1;
    System.out.println("Escribe tú calificación: ");
    numero1 = entrada.nextInt();
    if ((numero1 >= 1) && (numero1 = 7) && (numero1