[código] Métodos (o funciones) en Java (1)
En esta sección se ofrece un análisis más detallado de los objetos. Los objetos contienen datos llamados campos y unidades llamados métodos. En esta sección se encuentran ejemplos muy conocidos sobre recursividad. Las técnicas aquà expuestas son esenciales para producir programas correctamente estructurados, especialmente los más grandes que desarrollan los programadores de sistemas y aplicaciones. También se muestra el uso de la sobrecarga de métodos y se presentan el manejo de eventos.
Crear y utilizar un método definido por el programador
// Crear y utilizar un método definido por el programador.
import java.awt.Container;
import javax.swing.*;
public class CuadradoEnteros extends JApplet
{
// configurar GUI y calcular los cuadrados de los enteros del 1 al 10
public void init()
{
// objeto JTextArea para mostrar resultados
JTextArea areaSalida = new JTextArea();
// obtener panel de contenido del subprograma (área visible del componente de GUI)
Container contenedor = getContentPane();
// adjuntar areaSalida al contenedor
contenedor.add( areaSalida );
int resultado; // guardar el resultado de la llamada al método cuadrado
String salida = ""; // Objeto String que contiene los resultados
// iterar 10 veces
for ( int contador = 1; contador <= 10; contador++ )
{
resultado = cuadrado( contador ); // llamada al método
// anexar resultado al objeto String salida
salida += "El cuadrado de " + contador + " es " + resultado + "\n";
} // fin de instrucción for
areaSalida.setText( salida ); // colocar resultados en el objeto JTextArea
} // fin del método init
// declaración del método cuadrado
public int cuadrado( int y )
{
return y * y; // devolver cuadrado de y
} // fin del método cuadrado
} // fin de la clase CuadradoEnteros
Encontrar el máximo de tres números de punto flotante
// Encontrar el máximo de tres números de punto flotante.
import java.awt.Container;
import javax.swing.*;
public class PruebaMaximo extends JApplet
{
// inicializar el subprograma, obtener la entrada del usuario y crear GUI
public void init()
{
// obtener entrada del usuario
String s1 = JOptionPane.showInputDialog("Escriba el primer valor de punto flotante" );
String s2 = JOptionPane.showInputDialog("Escriba el segundo valor de punto flotante" );
String s3 = JOptionPane.showInputDialog("Escriba el tercer valor de punto flotante" );
// convertir la entrada del usuario en valores double
double numero1 = Double.parseDouble( s1 );
double numero2 = Double.parseDouble( s2 );
double numero3 = Double.parseDouble( s3 );
double max = maximo( numero1, numero2, numero3 ); // llamada al método
// crear objeto JTextArea para mostrar los resultados
JTextArea areaSalida = new JTextArea();
// mostrar los numeros y el valor máximo
areaSalida.setText( "numero1: " + numero1 + "\nnumero2: "+numero2 + "\nnumero3: " + numero3 + "\nel máximo
es: " + max );
// obtener el área visible del subprograma para componentes GUI
Container contenedor = getContentPane();
// adjuntar areaSalida al contenedor
contenedor.add( areaSalida );
} // fin del método init
// el método maximo utiliza el método max de la clase Math para
// determinar el valor máximo
public double maximo( double x, double y, double z )
{
return Math.max( x, Math.max( y, z ) );
} // fin del método maximo
} // fin de la clase PruebaMaximo








alexi dice:
Marzo 28th, 2008 a las 2:09 pm
es importante que nos muestren codigo para que al ejecutar podamos visualizar.
esta es una de las paginas que mas me ha gustado
manu dice:
Junio 6th, 2008 a las 12:14 pm
Esta pagina es una ayuda gigante para mi, pero deberian poner un poco de mas documentacion sobre archivos
Casidiablo dice:
Junio 6th, 2008 a las 12:38 pm
Tienes mucha razón… la cosa es que se vuelve inmanejable cuando tienes que explicar todos los ejercicios.
En algunos lo hago, pero es bastante trabajo. Espero comprendas!
Un saludo!
helard dice:
Junio 8th, 2008 a las 11:49 pm
es una buena pagina k nos sirve de mucha ayuda, lo que me gustaria mas es que pongan mas ejemplos de metodos como: mostrar, buscar, etc pero la pagina es muy buena
luis pere dice:
Noviembre 7th, 2008 a las 7:54 pm
hola me encanta programar soy un novato y les agradesco
pues los ejemplos me han scado de apuros .