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