馃摍 Operadores en Java#

Tabla de Contenido#

  • 1 - Instalar Java

  • 2 - Operadores L贸gicos

  • 3 - Operadores Aritm茅ticos

  • 4 - Operadores Relacionales

  • 5 - Operadores Unarios

  • 6 - Jerarquia de Operadores

  • 7 - Ejercicio

Instalar Java#

Descargar el kernel

Ejecuta la siguiente celda. No la modifiques!

%%sh
wget -q https://github.com/SpencerPark/IJava/releases/download/v1.3.0/ijava-1.3.0.zip
unzip -q ijava-1.3.0.zip
python install.py

wget -qO- https://gist.github.com/SpencerPark/e2732061ad19c1afa4a33a58cb8f18a9/archive/b6cff2bf09b6832344e576ea1e4731f0fb3df10c.tar.gz | tar xvz --strip-components=1
python install_ipc_proxy_kernel.py --kernel=java --implementation=ipc_proxy_kernel.py
Installed java kernel into "/usr/local/share/jupyter/kernels/java"
e2732061ad19c1afa4a33a58cb8f18a9-b6cff2bf09b6832344e576ea1e4731f0fb3df10c/install_ipc_proxy_kernel.py
e2732061ad19c1afa4a33a58cb8f18a9-b6cff2bf09b6832344e576ea1e4731f0fb3df10c/ipc_proxy_kernel.py
Moving java kernel from /usr/local/share/jupyter/kernels/java...
Wrote modified kernel.json for java_tcp in /usr/local/share/jupyter/kernels/java_tcp/kernel.json
Installing the proxy kernel in place of java in /usr/local/share/jupyter/kernels/java
Installed proxy kernelspec: {"argv": ["/usr/bin/python3", "/usr/local/share/jupyter/kernels/java/ipc_proxy_kernel.py", "{connection_file}", "--kernel=java_tcp"], "env": {}, "display_name": "Java", "language": "java", "interrupt_mode": "message", "metadata": {}}
Proxy kernel installed. Go to 'Runtime > Change runtime type' and select 'java'
/content/install.py:164: DeprecationWarning: replace is ignored. Installing a kernelspec always replaces an existing installation
  install_dest = KernelSpecManager().install_kernel_spec(

Instrucciones para activar el kernel

Dirigite a Entorno de ejecuci贸n > Cambiar tipo de entorno de ejecuci贸n > Elige la opci贸n Java > Da click en Guardar

Operadores L贸gicos#

Operador AND (&&)

// 0 = false, 1 = true
System.out.println(false && false);
System.out.println(false && true);
System.out.println(true && false);
System.out.println(true && true);
false
false
false
true

Operador OR (||)

System.out.println(false || false);
System.out.println(false || true);
System.out.println(true || false);
System.out.println(true || true);
false
true
true
true
false || false
false

Operador Negaci贸n o NOT (!)

System.out.println(!false);
System.out.println(!true);
true
false

Operador XOR (^)

System.out.println(false ^ false);
System.out.println(false ^ true);
System.out.println(true ^ false);
System.out.println(true ^ true);
false
true
true
false

Operadores Aritm茅ticos#

int a = 2;
int b = 6;
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a * b);
System.out.println(a / b);
System.out.println(a % b);
8
-4
12
0
2

Operadores Relacionales#

image.png

int num_1 = 2;
int num_2 = 5;
float num_3 = 2.0001f;
int num_4 = 2;
char letra_E = 'E';
char letra_e = 'e';
// 2 es mayor que 5?
System.out.println(num_1 > num_2);
false
// 2 es menor que 5?
System.out.println(num_1 < num_2);
true
// 2 es mayor o igual que 5?
System.out.println(num_1 >= num_2);
false
// 2 es menor o igual que 5?
System.out.println(num_1 <= num_2);

// 2 es menor o igual que 2?
System.out.println(num_1 <= num_4);
true
true
// 2 es igual a 2.0001?
System.out.println(num_1 == num_3);
false
// 2 es diferente a 2.0001?
System.out.println(num_1 != num_3);
true
// la letra 'E' es diferente a la letra 'e'?
System.out.println(letra_E != letra_e);
true

Operadores Unarios#

int var1 = 0;

System.out.println(var1);

var1++;

System.out.println(var1);
0
1
int var2 = 0;

System.out.println(var2);

var2--;

System.out.println(var2);
0
-1

Si se utiliza ++ o -- como prefijo primero se incrementa/decrementa y luego se utiliza el valor, en cambio, si se utiliza como sufijo, primero se utiliza su valor y despu茅s se incrementa/decrementa.

int i = 3;
System.out.println(i++);
System.out.println(i);
3
4
int i = 3;
System.out.println(++i);
System.out.println(i);
4
4
int var3 = 2;
System.out.println( var3 += 3 );

var3 = 2;
System.out.println( var3 -= 10 );

var3 = 2;
System.out.println( var3 *= 2 );

var3 = 2;
System.out.println( var3 /= 2 );

var3 = 2;
System.out.println( var3 %= 1 );
5
-8
4
1
0

Jerarquia de Operadores#

Jerarquia

Par茅ntesis ( )

Negaci贸n (!)

Divisi贸n (/) y M贸dulo (%)

Multiplicaci贸n (*)

Suma (+) y Resta (-)

Operadores Relacionales (>, <, >=, <=, ==, !=)

Conjunci贸n (&&)

Disyunci贸n inclusiva (||)

System.out.println( 5 % 2 * 3 + 3 );
6
System.out.println( 5 % (2 * 3) + 3 );
8
int a = -5;
int b = 3;
int c = 2;

System.out.println( a / b * a / c > b - a * c );
false
int a = 10;
int b = 7;
int c = -1;

System.out.println( a %  b + c * a > 3 || c * c < 5 );
true

Ejercicio#

Realice una impresi贸n de una factura que muestre:

  • El precio individual de una hamburguesa (5 dolares)

  • El precio invididual de una gaseosa (2 dolares)

  • El precio del men煤 con hamburguesa, gaseosa y papas cuyo costo es de 10 dolares

  • El precio total sin IVA

  • El precio total con IVA del 8%