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);

   }
}