miércoles, 23 de marzo de 2016

Java básico #5

1.5 Operadores

          Los operadores aritméticos en Java son:
  • Suma + : Los operandos pueden ser enteros o reales
  • Resta - : Los operandos pueden ser enteros o reales
  • Multiplicación * : Los operandos pueden ser enteros o reales
  • División / : Los operandos pueden ser enteros o reales
  • Resto de la división o módulo % : Los operandos pueden ser enteros o reales
Ejemplo:
  1. package com.bruno.tutorial; //Paquete al que pertenece esta clase
  2. public static void main(String arg[]){ //Este método debe ser declarado siempre
  3.          
  4.           float numero1,numero2,resutado; //Declaramos tres variables
  5.          //Suma
  6.          resultado = numero1 + numero2;
  7.          //resta
  8.          resultado = numero1 - numero2;
  9.          //multiplicacion
  10.          resultado = numero 1 * numero2;
  11.         //división
  12.         resultado = numero1 / numero2;
  13.        //Resto o módulo
  14.        resultado = numero1 % numero2;
  15. }
Operadores relacionales:
  • < menor que
  • > mayor que
  • <= menor o igual que
  • >= mayor o igual que
  • != distinto de 
  • == igual a
Cualquier comparacion tiene como resultado true (si es cierta) o false (si es falsa)

Ejemplo:
  1. package com.bruno.tutorial; //Paquete al que pertenece esta clase
  2. public static void main(String arg[]){ //Este método debe ser declarado siempre
  3.          
  4.           float numero1 = 8,numero2 = 5: //Declaramos tres variables
  5.          numero1 < numero2 //false
  6.          numero1 != numero2 //true
  7. }
Operador condicional:

          Su sintaxis es:

                        if(condición)
{
                           //Codigo que se ejecutara si la condicion es true
                         }else{
                             //Codigo que se ejecutara si la condicion es falsa
                          }
Ejemplo:

  1. package com.bruno.tutorial; //Paquete al que pertenece esta clase
  2. public static void main(String arg[]){ //Este método debe ser declarado siempre
  3.          
  4.           float numero1 = 8, numero2 = 5: //Declaramos tres variables
  5.          if(numero1 > numero2){  //Hacemos una comprobación
  6.             System.out.println("El numero "+numero1+" es mayor que "+numero2); //Imprimimos un mensaje por pantalla
  7.          }else{
  8.             System.out.println("El numero "+numero1+"es menor que "+numeor2);
  9.          }
  10. }
Hacemos una comprobación y si resulta true, se imprimira un mensaje diciendo que el numero1 es mayor que el numero2, para ello usamos el método System.out.println(""); para mostrar el valor de una variable o constante la concatenamos con la cadena de texto es decir "cadena de texto"+nombre_variables+"otra cadena de texto"; y si la condición es false (cosa que nunca pasara porque 8 es mayor que 5), mostraría otro mensaje.

Operadores lógicos:
  • && AND
  • || OR
  • ! NOT
  1. package com.bruno.tutorial; //Paquete al que pertenece esta clase
  2. public static void main(String arg[]){ //Este método debe ser declarado siempre
  3.          
  4.           float numero1 = 8, numero2 = 5: //Declaramos dos variables
  5.           int numero3 = 45, numero4 = 4;
  6.          if(numero1 > numero2 && numero4 == numero3){  //Hacemos una doblbe comprobación
  7.             System.out.println("true");
  8.            }else(numero1 > numero3 !! numero 5 < numero1){ //Otra comprobación, no es obligado ponerla
  9.             System.out.println("true");
  10.          }
  11. }
          Como vemos hacemos una doble comparación if(condicion1 && condicion2) pero podemos hacer más de una y el else también podemos añadir una condición

Operadores unitarios:

  • - +  Signos negativo y positivo
  • ++ -- incremento y decremento
  • ! NOT. Negación
Ejemplo
  1. package com.bruno.tutorial; //Paquete al que pertenece esta clase
  2. public static void main(String arg[]){ //Este método debe ser declarado siempre
  3.          
  4.           int a =1; //valor 1
  5.           a++; //sumamos un valor
  6.           System.out.println(a);  //Imprime el valor de a, en este caso 2
  7. }

Ejercicios del pos anterior:

1
a) final double e = 2.7182;
b) float int horas = 3.5; 
c) final int horasDia = 24;
d) int dinero = 365;
e) final int diasDiciembre = 31;

Primer uso del IDE eclipse:

1. Abre eclipse, vete a file>new>Java project, en project name pon Programa1 y dale a finish

2. A la izquierda verás una carpeta con el nombre que le acabamos de poner, haz click en ella dos veces, verás que se desplega, ahora haz clikderecho>New>Package y ponle de nombre com.tutorial

3. Ahora verás que se crea el paquete, haz click derecho en el new>class y ponlde de nombre Operadores

4. Ahora se abrira la clase, y debes escribir SIEMPRE el codigo dentro de class Operadores{}

Ejercicios:

1. Crea un programa (acuardate que siempre hay que poner el método main), declara las siguientes variables:
 a) int a=4;
 b) int b=5;
 c) int res;
d) doube c = 4.5;
e) double d = 8,4;
f) double e = 7.4;

Traduce esto a código java:

 Si (d es mayor que e    y    a == 4) res = a + b, imprime un mensaje dando la solución de la suma, si ninguna condición se cumple imprime un mensaje que diga no se ha cumplido ninguna condición.

Comprueba que funciona para ello dale a run>run o en la barra de herramientas de eclipse dale al icono verde con un triangulo blanco dentro.

Sugerencia: No te olvides de los ; al declarar las variables y de cerrar todos los métodos con llaves {}, si no te dará un error  y no funcionará el programa.
NOTA IMPORTANTE nunca debes poner  }; ya que te dará un error, los metodos solo son cerrador con llaves, nunca con punto y coma.

Cualquier duda que pueda surgir, dejádmela en los comentarios e intentare responderla lo antes posible.






1 comentario:

  1. Pregunta 1) package com.tutorial;
    public class Operadores{
    public static void main(String arg[]){
    int a=4, b=5, res;
    double c=4,5, d=8,4, e=7,4;

    ResponderEliminar