Conditionals: if, else, else if sentences in Java

  Рет қаралды 17,651

Eductronica

Eductronica

Күн бұрын

Пікірлер: 18
@Eductronica
@Eductronica 3 жыл бұрын
Si quieres saber más sobre la condicional if te recomiendo ver este vídeo: kzbin.info/www/bejne/bJK5anmNqqmEbrM La explicación es más detallada y pausada. 💪¡por el exito!
@rasplord4806
@rasplord4806 3 жыл бұрын
Excelente, quedo clarísimo el uso del else if, en donde tenia dudas, MUCHAS GRACIAS.
@EmmanuelPlata-of8qs
@EmmanuelPlata-of8qs Жыл бұрын
Que tal, una duda cuando asignamos el valor de 1 a hora, se supone que cumplía con el propósito de If que es mayor a 0 y menor que 12 entonces por qué nos mandó solamente el hola????
@Eductronica
@Eductronica Жыл бұрын
Hola, pusimos la 1 pero con un formato de 24 horas (13 horas) por eso sólo mostró "Hola".
@bryanbocanegra457
@bryanbocanegra457 3 жыл бұрын
Hola, tengo un problema, cuando pongo else if, me dice que un else no puede ir acompañado de un if, qué hago ? ://
@Eductronica
@Eductronica 3 жыл бұрын
Hola ¿podrías compartirme tu código? Intenté replicar el error, pero no pude hacerlo
@bryanbocanegra457
@bryanbocanegra457 3 жыл бұрын
@@Eductronica public class retosemana1y2 { public static void main(String[] args){ double gasnatural = 5234 ; double agua = 9256 ; double luz = 6200; Scanner lector = new Scanner(System.in); double estratoeconomico; System.out.println("ingrese el consumo de agua"); double consumodeagua = lector.nextDouble(); System.out.println("el consumo de agua es: "+consumodeagua); double x = consumodeagua*agua; System.out.println("el costo parcial a pagar es:"+x); System.out.println("ingrese el consumo de luz: "); double consumodeluz = lector.nextDouble(); System.out.println("el consumo de luz es : "+consumodeluz); double y = consumodeluz*luz; System.out.println("el costo parcial a pagar es: "+y); System.out.println("ingrese el consumo de gas"); double consumodegas = lector.nextDouble(); System.out.println("el consumo de gas es : "+consumodegas); double z = consumodegas*gasnatural; System.out.println("el costo parcial a pagar es: "+z); System.out.println("Ingrese el estrato económico"); estratoeconomico = lector.nextDouble(); { if (estratoeconomico == 1 && estratoeconomico == 2){ x -= (x*0.50); y -= (y*0.50); z -= (z*0.50); System.out.println("el costo total a pagar es: "+x); System.out.println("el costo total a pagar es: "+y); System.out.println("el costo total a pagar es: "+z); } else if (estratoeconomico == 3 && estratoeconomico == 4);{ x -= (x*0.10); y -= (y*0.10); z -= (z*0.10); System.out.println("el costo total a pagar es: "+x); System.out.println("el costo total a pagar es: "+y); System.out.println("el costo total a pagar es: "+z); } else{ (estratoeconomico == 5 && estratoeconomico == 6); { x += (x*0.25); y += (y*0.25); z += (z*0.25); System.out.println("el costo total a pagar es: "+x); System.out.println("el costo total a pagar es: "+y); System.out.println("el costo total a pagar es: "+z); } } } } }
@Eductronica
@Eductronica 3 жыл бұрын
@@bryanbocanegra457 Hola de nuevo, ya veo de que se trata, en la condición else if colocaste un punto y coma después de la condición, y en el else tiene otra condición, si requieres de otra condición que se evalué como lo muestras en el código debes colocar otro else if, de la misma manera sin el punto y coma después de la condición (además había un par de llaves "{ }" extra), te comparto el código con las correcciones ya hechas, recuerda que la sentencia else no lleva condición a evaluar y corresponde a todos los casos que no se evalúan o que no entran en las evaluaciones anteriores. public class retosemana1y2 { public static void main(String[] args){ double gasnatural = 5234 ; double agua = 9256 ; double luz = 6200; Scanner lector = new Scanner(System.in); double estratoeconomico; System.out.println("ingrese el consumo de agua"); double consumodeagua = lector.nextDouble(); System.out.println("el consumo de agua es: "+consumodeagua); double x = consumodeagua*agua; System.out.println("el costo parcial a pagar es:"+x); System.out.println("ingrese el consumo de luz: "); double consumodeluz = lector.nextDouble(); System.out.println("el consumo de luz es : "+consumodeluz); double y = consumodeluz*luz; System.out.println("el costo parcial a pagar es: "+y); System.out.println("ingrese el consumo de gas"); double consumodegas = lector.nextDouble(); System.out.println("el consumo de gas es : "+consumodegas); double z = consumodegas*gasnatural; System.out.println("el costo parcial a pagar es: "+z); System.out.println("Ingrese el estrato económico"); estratoeconomico = lector.nextDouble(); { if (estratoeconomico == 1 && estratoeconomico == 2){ x -= (x*0.50); y -= (y*0.50); z -= (z*0.50); System.out.println("el costo total a pagar es: "+x); System.out.println("el costo total a pagar es: "+y); System.out.println("el costo total a pagar es: "+z); } else if (estratoeconomico == 3 && estratoeconomico == 4){ x -= (x*0.10); y -= (y*0.10); z -= (z*0.10); System.out.println("el costo total a pagar es: "+x); System.out.println("el costo total a pagar es: "+y); System.out.println("el costo total a pagar es: "+z); } else if(estratoeconomico == 5 && estratoeconomico == 6){ x += (x*0.25); y += (y*0.25); z += (z*0.25); System.out.println("el costo total a pagar es: "+x); System.out.println("el costo total a pagar es: "+y); System.out.println("el costo total a pagar es: "+z); } } } }
@bryanbocanegra457
@bryanbocanegra457 3 жыл бұрын
@@Eductronica Gracias
@Eductronica
@Eductronica 3 жыл бұрын
@@bryanbocanegra457 Hola, lo acabo de revisar, ya vi cual es el problema en las condicionales colocaste un y (&&) entonces se deben de cumplir ambas para que sea verdadero, se debería cambiar por un or (||) ya que con que una se cumpla debe ejecutarse
@anoukpessina2141
@anoukpessina2141 2 жыл бұрын
Te consulto algo aparte. Sirve aprender/usar el PSInt? Estoy haciendo un curso y me pide de instalarlo. Gracias!
@josueflores6416
@josueflores6416 2 жыл бұрын
Para practicar la lógica :) ya que si te das cuenta ese programa es más como pensar como va funcionar que escribir código.
@antoniomerino9308
@antoniomerino9308 3 жыл бұрын
Que programa es el que usas?
@Eductronica
@Eductronica 3 жыл бұрын
Acá se está usando Eclipse
@anoukpessina2141
@anoukpessina2141 2 жыл бұрын
Pregunta. El sistema me tira esto: Que significa? Me vuelvo loca!! Gracias java:6: error: illegal start of expression if(hora >=0 &&
@Eductronica
@Eductronica 2 жыл бұрын
Es porque no se usan así los operadores lógicos, los operadores lógicos requieren de dos valores, uno a la izquierda y otro a la derecha. En tu código debes escribir lo siguiente: if(hora >= 0 && hora
@lilie6499
@lilie6499 3 жыл бұрын
El else if, se puede usar para más de 4 condiciones?
@Eductronica
@Eductronica 3 жыл бұрын
Si, todas las que necesites, pero si es muy grande un switch case podría tener mejores resultados
Java if statements 🚧【6 minutes】
6:12
Bro Code
Рет қаралды 181 М.
Ozoda - Alamlar (Official Video 2023)
6:22
Ozoda Official
Рет қаралды 10 МЛН
Every team from the Bracket Buster! Who ya got? 😏
0:53
FailArmy Shorts
Рет қаралды 13 МЛН
УЛИЧНЫЕ МУЗЫКАНТЫ В СОЧИ 🤘🏻
0:33
РОК ЗАВОД
Рет қаралды 7 МЛН
Condicionales en Programacion | if, if-else, if-else if-else
6:13
18. Programación en Java || Condicionales || La sentencia if else
12:12
Programación ATS
Рет қаралды 340 М.
Curso Java desde cero  #6 | Estructuras condicionales con if-else
18:32
La Geekipedia De Ernesto
Рет қаралды 603 М.
Estructuras de control - IF - ELSE IF - ELSE - MASTER EN JAVA - #9
22:50
Programación Fácil
Рет қаралды 3,4 М.
Bloque Java 2.1: if/else y Ejemplo numero par
14:55
Empieza A Programar
Рет қаралды 77 М.
Si tuviera que volver a empezar... Cómo lo haría?
18:12
deivchoi
Рет қаралды 1,1 МЛН
My 10 “Clean” Code Principles (Start These Now)
15:12
Conner Ardman
Рет қаралды 319 М.
Curso Java - 3: Sentencias de control 1 (IF - ELSE, SWITCH)
13:17
Códigos de Programación - MR
Рет қаралды 35 М.
Ozoda - Alamlar (Official Video 2023)
6:22
Ozoda Official
Рет қаралды 10 МЛН