Está en la página 1de 5

public class OperadoresArit {

public static void main(String[] args) {

@SuppressWarnings("unused")
int a=20, b=10, c=0, d=20, e=40, f=30;
String x = "Muchas", y = "Gracias";

//Operador + y - (suma y resta)


System.out.println("a + b = " + (a + b));
System.out.println("a - b = " + (a - b));

//El operador + si se usa con strings


//concatena, es decir, une las cadenas de caracteres
System.out.println("x + y = " + x + y);

//Operador * y / (multiplicacion y divison)


System.out.println("a * b = " + (a * b));
System.out.println("a / b = " + (a / b));

//Operador de módulo del resto (lo que sobra de una división)


//de dividir el primer operando con el segundo
System.out.println("a % b = " + (a % b));

//Si el denominador es cero en la división lanzara una


Java.lang.ArithmeticException
//descomenta la siguiente línea y prueba correr el programa de nuevo
//System.out.println(a/c);

}
public class OperadoresUnarios {

public static void main(String[] args) {

@SuppressWarnings("unused")
int a = 20, b = 10, c = 0, d = 20, e = 40, f = 30;
boolean condicion = true;
//Operador de pre-incremento
//a = a+1 entonces c = a;
c = ++a;
System.out.println("Valor de c (++a) = "+c);
//Operador de post-incremento
//c=b entonces b=b+1 (b pasa a ser 11)
c = b++;
System.out.println("Valor de c (b++) = "+c);
//Operador de pre-decremento
//d=d-1 entonces c=d
c=--d;
System.out.println("Valor de c (--d) = "+c);
//Operador de post-decremento
//c=e entonces e=e-1 (e pasa a ser 39)
c=e--;
System.out.println("Valor de c (e--) = "+c);
//Operador lógico not
System.out.println("Valor de !condition = " + !condicion);

}
public class OperadoresDeAsignacion {

public static void main(String[] args) {

@SuppressWarnings("unused")
int a = 20, b = 10, c, d, e = 10, f = 4, g = 9;

//Operador de asignación simple


c = b;
System.out.println("Valor de c = " + c);

//Esta siguiente declaración arrojaría una exception porque el


//valor del operando derecho debe ser inicializado
//antes de la asignación, entonces el programa no compila
//c = d;

//Operadores de asignación simples


a = a + 1;
b = b - 1;
e = e * 2;
f = f / 2;
System.out.println("a, b, e, f, = " +a+ "," +b+ "," +e+ "," +f);
a = a - 1;
b = b + 1;
e = e / 2;
f = f * 2;

//Operadores de asignación compuestos/cortos


a += 1;
b -= 1;
e *= 2;
f /= 2;
System.out.println("a, b, e, f (usando operadores cortos) = "+a+
"," +b+ "," +e+ "," +f);

}
public class OperadoresRelacionales {

public static void main(String[] args) {

int a = 20, b = 10;


@SuppressWarnings("unused")
String x = "Gracias", y = "Gracias";
int ar[] = {1, 2, 3};
int br[] = {1, 2, 3};
boolean condicion = true;

//Varios operadores condicionales


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("a >= b: " + (a >= b));
System.out.println("a != b: " + (a != b));

//Los arreglos no se pueden comparar con


//operadores relacionales porque los objetos
//almacenan referencias, mas no el valor
System.out.println("x == y: " + (ar == br));
System.out.println("condicion == true: " + (condicion == true));

}
import java.util.Scanner;

public class OperadoresLogicos {

public static void main(String[] args) {

String x = "Troye";
String y = "*****";

@SuppressWarnings("resource")
Scanner s = new Scanner(System.in);
System.out.println("enter username: ");
String dark = s.next();
System.out.println("enter password: ");
String paradise = s.next();

//Verifique si el nombre de usuario y la contraseña coinciden o no


if((dark.contentEquals(x) && paradise.contentEquals(y)) ||
(dark.contentEquals(y) && paradise.contentEquals(x))){
System.out.println("Welcome User");

}else {
System.out.println("incorrect username or password");
}
}

También podría gustarte