Suscribirse al Feed
05Dic

[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

Etiquetas: ,
Enviar a Twitter
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.

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

  1. a gravatar

    alexi dice:  


    es importante que nos muestren codigo para que al ejecutar podamos visualizar.
    esta es una de las paginas que mas me ha gustado

  2. a gravatar

    manu dice:  


    Esta pagina es una ayuda gigante para mi, pero deberian poner un poco de mas documentacion sobre archivos

  3. a gravatar

    Casidiablo dice:  


    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!

  4. a gravatar

    helard dice:  


    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

  5. a gravatar

    luis pere dice:  


    hola me encanta programar soy un novato y les agradesco
    pues los ejemplos me han scado de apuros .

  6. a gravatar

    exactlimon dice:  


    parse cuando los cargo en el netbeans no me corren, tengo que crear una clase llamada Japplet???
    y si es asi que le pongo adentro del codigo a esa clase?

  7. a gravatar

    Cristian dice:  


    No, no es necesario crear ninguna clase JApplet, eso ya lo trae el JDK. ¿Qué error te sale o qué?

 

 

Antes de comentar... recuerda que no hago tareas

Te invito a subscribirte al feed RSS. ¿No sabes que es un lector de Feeds?

© 2007 - 2008 Dezinerfolio. Todos los derechos reservados.
Powered by Wordpress. Entradas RSS