domingo, 8 de noviembre de 2015

Métodos estáticos y cobrecargas

Los métodos estáticos son aquellos que deben ser definidos desde un comienzo para poder ser ejecutado, para esto se debe definir el tipo de dato que se utilizara durante el proceso.





public class MetodosEstaticos{
  public static String ejemplo(double a, double b,double c){


  double result = (a/b)*c;

  return "la respuesta es: "+ result;
  }//finmetodo
}//finclass

____________________________________________ 

public principal{
  public static void main (String[] args){

    System.out.println(MetodosEstaticos.ejemplo(12,15,4)
    }//finMain
}//finclass

jueves, 29 de octubre de 2015

Sobrecarga de metodos

En java es posible definir dos o mas métodos que compartan el mismo nombre, dentro de la misma clase, siempre y cuando la declaración de sus parámetros sea diferente
Cuando se produce esta situación se dice que los métodos están sobrecargados, y que el proceso es llamado sobrecarga de métodos(llamado también polimórfico).

Veamos un ejercicio: 

// Calcular el área y el perímetro del siguiente trapecio: //


\\***Java (Net Beans )***//


public class Polimorfismos{

 public void trapecio(double B, double b, double l, double a){

  System.out.println ("El area del trapecio es: " +(2*l +B+b));
  System.out.println ("El perimetro del trapecio es: " +(((B+b)*a)/2));

 }//fin metodo
}//fin class

***********************************************************

public class Principal{
 public static void main (String [] args){

  Polimorfismos vr = new Polimorfismos();
  vr.trapecio(1.34d, 0.85d, 0.789d, 0.75d );

 }//fin main
}//fin class


Proyecto Scratch


Métodos en Java (Cuarta entrada)

Métodos de sobrecarga

Los métodos de sobrecarga son aquellos que se reutilizan el nombre del método pero tiene distintos argumentos siempre y cuando se cumplan las condiciones como los métodos de sobrecarga deben de cambiar la lista de argumentos, también pueden cambiar el retorno.

Existen tipos de sobrecarga a continuación se presenta de cada uno su sintaxis:

-Por cantidad de parámetros:

public void sumar (int a){}
public void sumar (int a, int b){}

-Por diferencia de parámetros (tipos de datos) 

public void sumar (int a){}
public void sumar (foat a){}

Ejercicio en Netbeans

1.-Un automóvil se desplaza con una rapidez de 60 m por segundo,con movimiento rectilíneo uniforme.Calcule la distancia  que recorrerá en 30 segundos.

public class auto{ 

public void distancia (double a, double b){
      System.out.println ("La distancia es de: " + (a*b));
 }//Fin metodo
}//Fin clase

Clase Principal.-

public class Principal{

  public static void main (String[] args ){
auto vr= new auto();
vr.distancia(60m ,30s )
 } //fin main
}// fin clase

Figuras geométricas 2 (Rectángulo)

A continuación veremos como dibujar y calcular el área y perímetro de un rectángulo:



Ejemplo en java:


public class rectangulo{
  public static void main(String [] args){

int lado1= 8;
int lado2=12;
int area=lado1*lado2;
int perimetro=Lado1*2+lado2*2;

   }
}

Métodos Estáticos

En ocasiones puede ser necesario definir un método que sera utilizado independientemente de la clase y que  pueda no tener relación contextual con  esta. A esto se refiere el método estático.

Sintaxis:

[modificador de acceso] static tipo_retorno
identificador_metodo([parametros])
{
Insrucciones..
}

Veamos un ejercicio:
Donde hallaremos la regla de tres simple inversa.

//Un grifo que hecha agua a razón a 18 litros/min, tarda 7 horas en llenar un tanque; al día siguiente llena el mismo tanque pero en 6 horas. ¿Cuanto es el caudal en litros/min del grifo en segundo día ?/


\\***Java (Net Beans)***//

public class Estaticos{
public static String ReglaTresSimple(double a, double b, double c){

double result = (a*b)/c;
return "El resultado es : " +result;

 }//fin método
}//fin class

**********************************************************

public Principal {
public static void main (String [] args){

 System.out.println(Estaticos.ReglaTresSimple(18,7,6))

 }//fin main
}//fin class  



Métodos en Java (Tercera parte)

Anteriormente mostramos lo que eran los métodos con retorno de valores, en esta entrada se dará a conocer los métodos estáticos.

Métodos estáticos:

Los métodos estáticos son aquellos que se pueden acceder a un objeto de una clase o variable de referencia, también se puede crear un miembro de una clase que pueda ser utilizado a si mismo, por ello siempre se debe declarar con la palabra static.

Su sintaxis es:

[modificadores de acceso]Static tipo_retorno identificador_método([parámetros])
{
      Instrucciones...
}

Y su invocación seria:

NombreClase.NombreMétodo();

Ejercicio en Netbeans


1.Paula desea comprar una casa a un empresario, él cual posee muchas propiedades, sí paula compra una casa con un valor mayor a 80.000.000 millones, ella recibirá un pequeño descuento del 8%.


public class ej {
    public static void ej(double a,double b ){
        double porcentaje = (a*8)/100;
        return "El porcentaje del precio de la casa es: " +porcentaje+ "%";
       
    }//fin método
   
}//fin clase

Clase Principal~


public class princpial {

    public static void main(String[] args) {
        System.out.println(ej.ej(a, b));
    }//fin main
   
}//fin clase


 Proyecto Scratch 

 

Figuras geométricas 1(Cuadrado)

a continuación veremos una presentación de como se dibuja un cuadrado y luego veremos como se calcula su perímetro, área y diagonal en Netbeans




Ejemplo en Java(NeatBeans):

public class cuadrado{
public static void main (String [] args){

int lado=8;
int area=lado*lado;
int perimetro=lado*4;
double diagonal=Math.sqrt(Math.pow8a,2)*2);

   }
}

Métodos que retornan valores (con argumentos)

Para declarar un método que devuelve un valor, se debe incluir
 el tipo del valor que devuelve delante del identificador del método 
en la declaración del mismo.

En este ejemplo mostramos un método que devuelve valores de tipo int.

public int sumar(){
int a=14;
int b= a +12;
return b;
}


Veamos un ejercicio:


//Calcular el promedio de cinco notas y 
retornar un mensaje de aprobado o reprobado.//


\\***Java (Net beans)***//


public class Ejercicio{
public String promedio(double n1, double n2, double n3, double n4, double n5){

double prom=(n1+n2+n3+n4+n5)/5;

if(prom>=4){
return "Su promedio es "+prom+ " y estas aprobado";
else
return "Su promedio es "+prom+ " y estas reprobado";

    }//fin if
  }//fin método
}//fin class

***********************************************************

public class Principal{
 public static void main (String [] args){

 Ejercicios vr=new Ejercicios();
System.out.println(vr.promedio((4,5,7,6,3));

  }//fin main
}//fin class


Proyecto Scratch

 

miércoles, 28 de octubre de 2015

Métodos en Java (Segunda parte)

Tal como definimos anteriormente los métodos son comportamientos y instrucciones que pueden hacer determinada tarea dentro de una clase.

Otro de los métodos que veremos a continuación son los métodos con retorno que son los métodos que se devuelven valores, cabe destacar que cualquier método que no sea declarado void se deberá hacer una sentencia de return con su correspondiente valor de retorno en el proceso.

Su sintaxis es :

return valorRetorno;

Ejercicio Netbeans 

1.~Calcula el voltaje,entre dos puntos de un circuito, por el cual atraviesa una corriente de 10 Amperios y presenta una resistencia de 30.

public class Ejercicio{
 
   public int voltaje(){
   int i=10;
   int r= 30;
   int v= i*r;
   return v;
   }//fin método
}//fin clase

Clase Principal~

public class principal{
  public static void main(String[] args){

Ejercicio vr =new Ejercicio;
System.out.println (" El voltaje es: " + (vr.voltaje()))

domingo, 25 de octubre de 2015

Métodos que retornan valores

A continuación el pequeño timy nos enseñara lo que son los métodos que retornan valores, sigamos lo!!




Ejemplos:

public class ejemplo{
  public void sumar(int a, int b){
    
    int sumar=(a+b);

if (suma es <=10){
return"Cantidad moderada"+sumar;
else
return"Cantidad elevada"+sumar;
         }
     }
}

___________________________

public class principal{
   public static void main (String[] args){

ejemplo vr= new ejemplo();
System.out.println(vr.sumar(3,5));
     }
}


lunes, 12 de octubre de 2015

Métodos con Argumentos

¿Qué es un método?
Los métodos son funciones que determinan el comportamiento de un objeto.

¿Qué es un método con Argumentos?
Son aquellos métodos que se declaran con parámetros y que reciben argumentos

Sintaxis:


[modificador] tipo_retorno_método([parámetros,parámetros...])
{
instrucciones
}

Veamos un ejercicio:


//Cree un método con el nombre DeterminarMayoriaEdad() que reciba
 un argumento de tipo entero, y en método deberá escribir las instrucciones necesarias
para establecer si es mayor de edad o menor de edad, mostrar el resultado.//
//c

\\****Java(Net Beans)****//


public class Principal{                                             
 public static void main (String [] args){

  Ejercicios vr= new Ejercicios ();
        vr.DeterminarMayoriaEdad(10)

 }//fin main
}//fin class

***********************************************************

public class Ejercicio{

public void DeterminarMayoriaEdad(int edad){

if(edad >=18){
  System.out.println("Eres mayor de edad");
else
  System.out.println("Eres menor de edad");

    }//fin if
  }//fin método
}//fin class


Métodos en Java

Los métodos son las instrucciones dentro de una clase, que hacen una tarea determinada y se pueden llamar por el nombre desde otra clase.

Su sintaxis es:

[Modificadores]tipo_retorno identificador_método([parámetros]){
}

Diccionario~.

Modificadores: Determina el tipo de acceso al método.
Tipo_retorno: Indica el tipo de retorno que se devolverá al método.
Identificador_método: Es el nombre que se le dará al método.
Parámetros: Comúnmente llamados argumentos,son datos de entrada que recibe el método para continuar.

Existen otros tipos de métodos, como los métodos con argumentos que son los métodos con parámetros y reciben un argumento su sintaxis se muestra a continuación:

[Modificador]Tipo_retorno Identificador_método([Parámetros, Parámetros...]
{
Instrucciones...
}

A continuación se les presentará un vídeo sobre los métodos y funciones en Java.

Ejercicio en Netbeans

1.~ Ingresar una venta, si esta es mayor a $500.000 pesos, realizar un descuento de un  40% y su resultado deberá ser mostrado.


public class Ejercicios{
  public void descuento (int venta){
    if (venta > 500000){
     System.out.println("Tienes un descuento, y tu total de compra es de:"+(venta-(venta * 0,40));
    }
    else{
    System.out.println("No tiene descuento, y el total de su compra es de: "+venta);
     }//fin if
   }//fin método
 } //fin clase


Clase Principal:

public class Principal
public static void main([String]args){

   Ejercicios mostrar = new Ejercicios;
   mostrar.descuento(600000);
   }//fin main
}//fin clase




lunes, 28 de septiembre de 2015

Trabajo grupal (while y el switch)

En lo visto durante este mes, aprendimos sobre las instrucciones While, do-while y Switch. Y mas de lo antes mencionado,pudimos aprender, que estas funciones nos permiten llevar a cabo funciones en pseudocódigo y java.
Algunas como el while y el do-while  son muy similares ya que estos pueden ejecutar un número determinado de veces según sea la orden del proceso
y por ultimo el Switch se trata de una instrucción de tipo alternativa múltiple. 




  • Pseudocódigo (Pseint) :
Proceso sin_titulo
    escribir "Escoja una opcion"
    escribir "==== Menú ===="
    Escribir "1.-Multiplicación y división combinada"
    Escribir "2.-Raíz cuadrada"
    Escribir "3.-Potencia elevada al cuadrado"
    leer opc
   
    Segun opc Hacer
        1:
            Escribir "Escogiste la operacion combinada de multiplicación y división "
            Escribir "Escriba un dígito"
            leer a
            Escribir "Escriba segundo dígito"
            leer b
            Escribir "Ingrese tercer dígito"
            leer c
            res <- a*b/c
            Escribir "El resultado es..",res
        2:
            Escribir "Escogiste la raíz cuadrada"
            Escribir "Escriba el número";
            Leer num1;
            Escribir "La raiz cuadrada es: ";Escribir RC(num1)
           
        3:
            escribir "Escogiste la potenciación(elevado al cuadrado)"
            Escribir "Ingrese un número"
            Leer A
            resp<-(A*A)
            Escribir "El resultado es..",resp
        De Otro Modo:
            Escribir "Error al dígitar una opción"
        Fin Segun
FinProceso


 **Al ejecutarlo nos saldra el siguiente mensaje:


  • Java (Netbeans) :
 public class While {

    public static void main(String[] args) {
          int i=9;
     
        while (i>=1)
        {
            System.out.println(i);
        i--;
      
      
        }

    }
  
}

domingo, 27 de septiembre de 2015

BUCLE SWITCH (SEGÚN)

En este bucle es posible ingresar opciones,
en las cuales se debe escoger una para ser ejecutada.

Proyecto!




Pseudocódigo:


Proceso

  escribir "Hola!"
  escribir "Veamos en que estación del año estamos?"
  escribir "Ingrese el numero de la estación:"
  leer num
  según num hacer
    1:
      escribir "Es verano!!"
    2:
      escribir "Es otoño!!"
    3:
      escribir "Es invierno!!"
    4:
      escribir "Es primavera!!"
  finsegun
finproceso

___________________________________________



Java:
Import java.util.Scanner;
Public class estaciones{
Public static void main(String [ ] args){
  Scanner Leer = new Scanner (System.in);
   System.out.println(“hola!”);
   System.out.println(“Veamos en que estación del año estamos?”);
   System.out.println(“Ingrese el número de la estación:”;
  Int num=Leer.nextInt();
  Switch (num){
   Case1:
    System.out.println(Es verano!!”)
    Int valor1=nextInt()
   Break;
   Case2:
    System.out.println(Es otoño!!”)
    Int valor2=nextInt()
   Break;
   Case3:
    System.out.println(Es invierno!!”)
    Int valor3=nextInt()
  Break;
  Case4:
    System.out.println(Es primavera!!”)
    Int valor4=nextInt()
   }//FinSwitch
 }//FinMain

}//FinClass

jueves, 24 de septiembre de 2015

El Bucle Switch( Segun...hacer)

El Switch(Segun) es una estructura de control que permite ejecutar opcionalmente varias opciones posibles.




Pseudocódigo

Proceso
Escribir "Bienvenido aquí podrás calcular operaciones lógicas"
Escribir "1-Suma, 2-Resta, 3- Multiplicación, 4- División"
Escribir "Digita la opción"
Leer opc
  Segun opc Hacer
    1:
       Escribir "Ingrese un valor"
        leer a
       Escribir "Ingrese segundo valor"
        leer b
        suma<-a+b
       Escribir "El resultado de la suma es: ", suma
     2:
        Escribir"Ingrese un valor"
        leer a
        Escribir "Ingrese segundo valor"
        leer b
       resta<-a-b
        Escribir "El resultado de la resta es: ", resta
     3:
         Escribir "Ingrese un valor"
          leer a
         Escribir "Ingrese segundo valor"
          leer b
         mult<-a*b
         Escribir "El resultado de la multiplicación es: "mult
      4:
           Escribir "Ingrese un valor"
            leer a
           Escribir "Ingrese segundo valor"
            leer b
            división<-a/b
           Escribir "El resultado de la división es: "división

Finproceso

Java


import java.util.Scanner;
public class operaciones{
 public static void main(String[] args){

Scanner Leer= new Scanner (System.in);
System.out.println("Bienvenidos, aquí podrás calcular operaciones lógicas");
System.out.println("1-Suma, 2-Resta, 3- Multiplicación, 4- División");
System.out.println("Digita la opción");
   int opc= Leer.nextInt();

    Switch (opc){
    case 1:
        System.out.println("Ingrese un valor");
        int valor1= leer.nextInt();
        System.out.println("Ingrese un segundo valor");
        int valor2= leer.nextInt();
        System.out.println("El resultado de la suma es: " +(valor1+valor2));
         break;
    case 2:
        System.out.println("Ingrese un valor");
        int valor1= leer.nextInt();
        System.out.println("Ingrese un segundo valor");
        int valor2= leer.nextInt();
        System.out.println("El resultado de la resta es: " +(valor1-valor2));
         break;
      case 3:
        System.out.println("Ingrese un valor");
        int valor1= leer.nextInt();
        System.out.println("Ingrese un segundo valor");
        int valor2= leer.nextInt();
        System.out.println("El resultado de la multiplicación es: " +(valor1*valor2));
         break;
       case 4:
         System.out.println("Ingrese un valor");
         int valor1= leer.nextInt();
         System.out.println("Ingrese un segundo valor");
          int valor2= leer.nextInt();
          System.out.println("El resultado de la división es: " +(valor1/valor2));
         break;

     }//fin switch
  }//fin main
}//fin class

Instrucción Switch

La instrucción Switch es de tipo menú donde hay muchas opciones en el bucle dándoles diferentes sentidos al código, a continuación se muestra la sintaxis de esta instrucción:

Switch(Expresión)
Case 1: 
                 Sentencias: 
            Break;
Default:

}

Ejemplo en el Scratch:






* Aquí tenemos lo que contiene adentro del personaje

~ La Horca:


  •  Pseudocódigo (Pseint):

Proceso sin_titulo
    //En este ejercicio de Pseint queremos que muestre el día de la semana dependiendo del número que se ingrese//
    Escribir "Ingrese un dígito"
    Leer A
  Según A hacer
        1:
            escribir "Es lunes"
        2:
            escribir "Es martes"
        3:
            escribir "Es miércoles"
        4:
            escribir "Es jueves"
        5:
            escribir "Es viernes"
        6:
            escribir "Es sábado"
        7:
            escribir "Es domingo"
    FinSegun
   
FinProceso

~ Al ingresar este código en el Pseint este se ejecutará y aparecerá el recuadro preguntando que se ingrese un dígito, luego este leerá los datos y dirá que día corresponde






 ** Si has quedado con dudas, te invitamos ha revisar el siguiente vídeo que detalla cada paso sobre esta instrucción**


 
  •  Java (Netbeans):
 import java.util.Scanner;
public class dias {
 int opcion;
 String dia;
    dias()
    {
        Scanner leer = new Scanner (System.in);
   
        System.out.println("Elija un número para mostrar los días de la semana");
        System.out.println("1 Lunes");
        System.out.println("2 Martes");
        System.out.println("3 Miercoles");
        System.out.println("4 Jueves");
        System.out.println("5 Viernes");
        System.out.println("6 Sabado");
        System.out.println("7 Domingo");
       
        opcion = leer.nextInt();
        switch(opcion)
        {
            case 1:
                System.out.println(" El usuario a elegido el dia Lunes");
                dia="Lunes";
                break;
              
            case 2:
                System.out.println(" El usuario a elegido el dia martes");
                dia="Martes";
                break;
            case 3:
                System.out.println(" El usuario a elegido el dia miércoles");
                dia="Miércoles";
                break;
            case 4:
                System.out.println(" El usuario a elegido el dia jueves");
                dia="Jueves";
                break;
            case 5:
                System.out.println(" El usuario a elegido el dia viernes");
                dia="Viernes";
                break;
            case 6:
                System.out.println(" El usuario a elegido el dia sabado");
                dia="Sabado";
                break;
            case 7:
                System.out.println(" El usuario a elegido el dia domingo");
                dia="Domingo";
                break;
            default:System.out.println("Ese numero no existe");
                dia="No existe";
                       
        }
       
       
        System.out.println(dia);
       
    }
    public static void main(String[] args) {

       dias us= new dias();
       
}
   
   
}



  ** Si has quedado con dudas, te invitamos ha revisar el siguiente vídeo que detalla cada paso sobre esta instrucción**
 


miércoles, 23 de septiembre de 2015

Compilar y ejecutar archivos JAVA desde consola (Símbolo de sistema ó CMD)

A continuación veremos paso por paso como se compilan y ejecutan  archivos java desde la consola.

Enlace al video


DO-WHILE

La única diferencia entre esta condición y la sentencia WHILE, es que aquí va primero la sentencia y luego la condición para que esta pueda ser ejecutada.
Proyecto Scratch
  

  
Pseudocódigo:
proceso
 a<-100 
   escribir "=", a
 mientras a >= 1 hacer
 finmientras
finproceso
__________________________
Java:
public class DO_WHILE {
 public static void main (String[] args ){
     int b=100;
     do={
     System.out.println("="+b);
     b++;
  } while (b>=50);
 }
}

Sentencia Do-While

La sentencia Do-While es casi similar al while, a diferencia que el do while ejecuta el conjunto de instrucciones dentro de la sentencia do{}



    

Pseudocódigo

Proceso
       b<-50
       Escribir "b"
       Mientras b >=1 Hacer
          
       Finmientras
Finproceso


Java

public class baile{
 public static void main (String[] args){

     int b=1;
     do{
     System.out.println(b);
      b++;
     }//fin do
    while (b<=50);

 }//fin main
}//fin class