Mostrando entradas con la etiqueta Operadores. Mostrar todas las entradas
Mostrando entradas con la etiqueta Operadores. Mostrar todas las entradas

Operadores Condicionales

viernes, 28 de mayo de 2010 · 2 comentarios
Generalmente los operadores condicionales se usan en combinación con los operadores ralacionales para determinar si una condición es true o false. Los tres operadores condicionales se listan a continuación:

&&: el operador && (AND) se usa para determinar si las condiciones a ambos lados del operador resultan en true o false. Primero se evalúa el resultado de la condición a la izquierda del operando, si resulta en true, entonces el resultado de la condición a la derecha del operador es evaluado. Si ambas condiciones resultan en true, entonces esta operación también resulta en true. Si la condición a la izquierda del operador resulta en false, la condición a la derecha del operador no es evaluada, y la operación completa resulta en false. La siguiente expresión ilustra el uso de este operador:
(a < b) && (b < c)

||: El operador || (OR) se usa para determinar si al menos uno de las dos condiciones en alguno de los lados de este operador es true. Si la condición a la izquierda de este operador resulta en false, entonces la condición a la derecha es evaluada, si esta última condición resulta en true, entonces el resultado de la operación es true. Si la condición a la izquierda de este operador es true, entonces la condición a la derecha no es evaluada, y el resultado de la operación es true. La siguiente expresión ilustra el uso de este operador:
(a < b) || (b < c)

!: El operador ! (NOT) se usa para negar el resultado obtenido en una operación. Si el resultado de una operación es true, entonces el resultado de esta operación después de aplicar el operador ! Es false, y al contrario, el caso que la operación es false, la operación completa es true. La siguiente expresión ilustra el uso del operador NOT:
!(a < b)

He aquí un programa que demuestra el operador &&. El programa determina si el valor de d es un factor de n. Lo hace al realizar una operación de módulo. Si el sobrante de n/d es cero, entonces d es un factor. Sin embargo, como la operación de módulo incluye una división, la forma del operador condicional de && se usa para evitar un error de división entre cero.

// Demuestra los operadores Condicionales
class CCops{
public static void main(String args[]) {
int n, d, q;

n = 10;
d = 2;
if(d != 0 && (n % d) == 0)
System.out.println(d +” es un factor de “ + n);

d = 0; //ahora, fijamos d en cero

// Como d es cero, el segundo operando no se evalúa.
if(d != 0 (n % d) == 0)
System.out.println(d + “ es una factor de “ + n);
}
}


[ Seguir leyendo ]

Operadores Relacionales

jueves, 27 de mayo de 2010 · 0 comentarios
Los operadores relacionales se usan para comparar dos valores almacenados en variables. Los diferentes operadores relacionales se listan a continuación:

<: El operador menor que < se usa para determinar si el valor almacenado en una variable es menor que el valor almacenado en otra variable. Cuando esta condición se satisface, el resultado de esta operación es “true”, caso contrario el resultado es “false”. La siguiente expresión ilustra el uso de este operador:
a < b

>: El operador mayor que > se usa para determinar si el valor almacenado en una variable es mayor que el valor almacenado en otra variable. Cuando esta condición se satisface, el resultado de esta operación es “true”, caso contrario el resultado es “false”. La siguiente expresión ilustra el uso de este operador:
a > b

<=: El operador menor o igual que <= su usa para determinar si el valor almacenado en una variable es menor o igual que el valor almacenado en otra variable. Cuando esta condición se satisface, el resultado de esta operación es “true”, caso contrario el resultado es “false”. La siguiente expresión ilustra el uso de este operador:
a <= b

>=: El operador mayor o igual que >= se usa para determinar si el valor almacenado en una variable es mayor o igual que el valor almacenado en otra variable. Cuando esta condición se satisface, el resultado de esta operación es “true”, caso contrario el resultado es “false”. La siguiente expresión ilustra el uso de este operador:
a >= b

==: El operador de igualdad == se usa para determinar si el valor almacenado en una variable es igual al valor almacenado en otra variable. Cuando esta condición se satisface, el resultado de esta operación es “true”, caso contrario el resultado es “false”. La siguiente expresión ilustra el uso de este operador:
a == b

!=: El operador de no igual != se usa para determinar si el valor almacenado en una variable es diferente al valor almacenado en otra variable. Cuando esta condición se satisface, el resultado de esta operación es “true”, caso contrario el resultado es “false”. La siguiente expresión ilustra el uso de este operador:
a != b

Tómese como ejemplo, dos números, 35 y 65, y determine que sucede cuando se usan los diferentes operadores relacionales en ellos:

  • 35 < 65 resulta en true
  • 35 > 65 resulta en false
  • 35 <= 65 resulta en true
  • 35 >= 65 resulta en false
  • 35 == 65 resulta en false
  • 35 != 65 resulta en true

En Java es posible comparar todos los objetos para saber si son iguales o no empleando == y !=. Sin embargo, los operadores de comparación <, >, <= o >= sólo pueden aplicarse a los tipos que soportan una relación de orden. Por lo tanto, todos los operadores relacionales pueden aplicarse a todos los tipos numéricos y a tipos char. Sin embargo, los valores de tipo boolean sólo pueden compararse para igualdad o desigualdad porque los valores “true” y “false” no están ordenados. Por ejemplo, true > false no tiene significado en Java.
[ Seguir leyendo ]

Operadores Aritméticos

miércoles, 26 de mayo de 2010 · 0 comentarios
Java define los siguientes operadores aritméticos:

Operador: Significado
+ Suma
- Resta
* Multiplicación
/ División
% Módulo
++ Incremento
– Decremento

Los operadores +, -, * y / funcionan de la misma manera en Java que en cualquier otro lenguaje de cómputo (o el álgebra, si ese es el caso). Estos operadores pueden aplicarse a cualquier tipo numérico de datos y usarse en objetos de tipo char.

Aunque las acciones de los operadores aritméticos le resultan familiares a todos los lectores, existen unas cuantas situaciones especiales que requieren cierta explicación. En primer lugar, recuerde que cuando / se aplica a un entero, cualquier resto se truncará: por ejemplo, 10/3 será igual a 3 en una división entre enteros. Para obtener la fracción de la división debe usar el operador de módulo %. Este operador funciona de la misma forma en Java que en otros lenguajes: presenta el sobrante de una división entre enteros como, por ejemplo, 10%3 es 1. en Java, el % puede aplicarse a tipos enteros y punto flotante. Por lo tanto, 10.0 % 3.0 también es 1. El siguiente programa demuestra el operador de módulo.

//Demuestra el operador %.
class ModDemo {
public static void main(String args[]) {
int iresult, irest;
double dresult, drest;

iresult = 10 / 3;
irest = 10 % 3;

dresult = 10.0 / 3.0;
dresult = 10.0 % 3.0;

System.out.println(“Resultado y sobrante de 10 / 3: “ + iresult + “ “ + irest);

System.out.println(“Resultado y sobrante de 10.0 / 3.0: “ + dresult + “ “ + drest);

}
}

A continuación se muestra la salida del programa:
Resultado y sobrante de 10 / 3: 3 1
resultado y sobrante de 10.0 / 3.0: 3.33333333333333 1.0

Como verá, % presenta un sobrante 1 para ambas operaciones, de entero o de punto flotante.

Incremento y decremento
++ y – son los operadores de incremento y decremento en Java. Como verá, tienen algunas propiedades especiales que los hacen interesantes. Empecemos por revisar de manera precisa las acciones que los operadores de incremento y decremento llevan a cabo.

El operador de incremento agrega 1 a su operando y el de decremento resta 1. De ahí que,
x = x + 1;
es lo mismo que
x++;
y
x = x – 1;
es lo mismo que
--x;

Ambos operadores pueden preceder (prefijo) o seguir (sufijo) al operando. Por ejemplo,
x = x + 1;
puede escribirse como
++x; // forma de prefijo
o como
x++; // forma de sufijo

En el siguiente ejemplo, el que el incremento se aplique como prefijo o como sufijo no representa ninguna diferencia. Sin embargo, se presenta una diferencia importante cuando se usa un incremento o decremento como parte de una expresión más larga, cuando un operador de incremento o decremento precede a su operando, Java realiza la operación correspondiente antes de obtener el valor del operando con el fin de que el resto de la expresión use dicho valor. Si el operador sigue a su operando, Java obtendrá el valor del operando antes de incrementarlo o decrementarlo. Tome en cuenta lo siguiente:

x = 10;
y = ++x;

En este caso, y será 11. Sin embargo, si el código se escribe como:

x = 10;
y = x++;

entonces y será 10. en ambos casos, x aún tendrá un valor de 11; la diferencia es el momento en que ocurre. Tener la capacidad de controlar el momento en que la operación de incremento o decremento tiene lugar implica ventajas importantes.
[ Seguir leyendo ]

Operadores en Java

· 0 comentarios
Cuando se escribe un programa, se usan numerosas expresiones para calcular algunos valores específicos. Estas expresiones hacen uso de varios operadores y son similares a expresiones aritméticas que usan muchos operadores. Las variables usadas en estas expresiones se llaman operandos. Existen algunos operadores que solo necesitan un operando, son llamados operadores unarios (ejemplo: ++). Los operadores que requieren dos operandos se llaman operadores binarios (por ejemplo, +), y los operadores que requieren tres operandos se llaman operadores ternarios (ejemplo: ,?:).

Java soporta los siguientes tipos de operadores:

  • Operadores aritméticos.

  • Operadores relacionales.

  • Operadores condicionales.

  • Operadores Ternarios.

  • Operadores de bits.

  • Operadores de Asignación.

[ Seguir leyendo ]
Entradas Antiguas data:homeMsg

CodigoByte

Codigo QR

Etiquetas

Blogumulus by Roy Tanck and Amanda Fazani

Twitter

Seguir codigobyte en Twitter

Twitter Actualizar

    sigueme en Twitter

    Participa

    Java Twitter

    ¿Cúal es la extensión usada para guardar los archivos fuente Java?

    Mangoos

    Mangoos
    http://mangoosbuscador.wordpress.com/

    Anunciantes

    Se escribe con...

    Se escribe con...