馃摍 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#
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 ( |
Multiplicaci贸n ( |
Suma ( |
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%