gentoo linux, java, software libre y otras hierbas
Dic, 05 2007 - 12:10 pm

[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


Descargar código fuente

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


Descargar código fuente

Los ejercicios utilizados en este post están basados en ejemplos del libro Cómo programar en Java de Deitel, y por lo tanto están bajo la licencia que esta editorial disponga.

18 Comentarios | deja el tuyo

Un enlace entrante

17 Comentarios en “[código] Métodos (o funciones) en Java (1)”

  1. asas dice:

    @Tsune !
    Se guarda como applet.java
    y en el HTML se llama a ese applet !
    Ahora puedes googlear xD!

    Saludos!

¡Déjanos tu comentario!