miércoles, 5 de noviembre de 2014

Operadores

Operadores Básicos

Java proporciona un conjunto de operadores para manipular variables. Veremos los operadores más importantes:

 Operadores aritméticos.
 Operadores relacionales.
 Operadores lógicos.
 Operadores de asignación.

Operadores aritméticos

Los operadores aritméticos se utilizan en expresiones matemáticas de la misma manera que se utilizan en el álgebra. En la
siguiente tabla se muestran los operadores aritméticos:

Veamos un ejemplo:

public class Curso {
public static void main(String args[]) {
int a = 10;
int b = 20;
int c = 25;
int d = 25;
System.out.println("a + b = " + (a + b) );
System.out.println("a - b = " + (a - b) );
System.out.println("a * b = " + (a * b) );
System.out.println("b / a = " + (b / a) );12
System.out.println("b % a = " + (b % a) );
System.out.println("c % a = " + (c % a) );
System.out.println("a++ = " + (a++) );
System.out.println("b-- = " + (a--) );
// Mira la diferencia entre d++ and ++d
System.out.println("d++ = " + (d++) );
System.out.println("++d = " + (++d) );
}
}

Se ejecutamos este código deberá producir:
a + b = 30
a - b = -10
a * b = 200
b / a = 2
b % a = 0
c % a = 5
a++ = 10
b-- = 11
d++ = 25
++d = 27

Operadores relacionales

En Java existen los siguientes operadores relacionales:Veamos un ejemplo:

public class Curso {
public static void main(String args[]) {
int a = 10;
int b = 20;
System.out.println("a == b = " + (a == b) );
System.out.println("a != b = " + (a != b) );
System.out.println("a > b = " + (a > b) );
System.out.println("a < b = " + (a < b) );
System.out.println("b >= a = " + (b >= a) );
System.out.println("b <= a = " + (b <= a) );
}
}
Se ejecutamos este código deberá producir:

a == b = false
a != b = true
a > b = false

Veamos un ejemplo:

public class Curso {
public static void main(String args[]) {
int a = 10;
int b = 20;
System.out.println("a == b = " + (a == b) );
System.out.println("a != b = " + (a != b) );
System.out.println("a > b = " + (a > b) );
System.out.println("a < b = " + (a < b) );
System.out.println("b >= a = " + (b >= a) );
System.out.println("b <= a = " + (b <= a) );
}
}

Se ejecutamos este código deberá producir:

a == b = false
a != b = true
a > b = false
Veamos un ejemplo:

public class Curso {
public static void main(String args[]) {
int a = 10;
int b = 20;
System.out.println("a == b = " + (a == b) );
System.out.println("a != b = " + (a != b) );
System.out.println("a > b = " + (a > b) );
System.out.println("a < b = " + (a < b) );
System.out.println("b >= a = " + (b >= a) );
System.out.println("b <= a = " + (b <= a) );
}
}

Se ejecutamos este código deberá producir:

a == b = false
a != b = true
a > b = false4

a < b = true
b >= a = true
b <= a = false

Operadores lógicos

En la siguiente tabla se muestran los operadores lógicos:
Veamos un ejemplo:

public class Curso {
public static void main(String args[]) {
boolean a = true;
boolean b = false;
System.out.println("a && b = " + (a&&b));
System.out.println("a || b = " + (a||b) );
System.out.println("!(a && b) = " + !(a && b));
}
}
Se ejecutamos este código deberá producir:

a && b = false
a || b = true
!(a && b) = true
Operadores de asignación

En Java existen las siguientes operadores de asignación:

Veamos un ejemplo:

public class Curso {
public static void main(String args[]) {
int a = 10;
int b = 20;
int c = 0;
c = a + b;
System.out.println("c = a + b = " + c );
c += a;12
System.out.println("c += a = " + c );
c -= a;
System.out.println("c -= a = " + c );
c *= a;
System.out.println("c *= a = " + c );
a = 10;
c = 15;
c /= a ;
System.out.println("c /= a = " + c );
a = 10;
c = 15;
c %= a;
System.out.println("c %= a = " + c );
}
}

Se ejecutamos este código deberá producir:

c = a + b = 30
c += a = 40
c -= a = 30
c *= a = 300
c /= a = 1
c %= a = 5

No hay comentarios:

Publicar un comentario