Java - crear un objeto para invocar metodos

   
Vista:

crear un objeto para invocar metodos

Publicado por Luis M (1 intervención) el 15/12/2008 15:28:30
Buenas a todo:

Primero quiero felicitar esta excelente comunidad que siempre están para ayudar a persona como nosotros…. Los novatos ...aquí mi problema estoy haciendo un arreglo basado en método main, lee arreglo mayor menor, imprime arreglo buble sort swap… en fin el arreglo lo termine del todo que es el q esta mas abajo.. mi problema es el siguiente: me han pedido que ahora debo modificar el código q le estoy mostrando mas abajo.. que debo crear un objeto y a través de el se invoquen los métodos de la clase…. Como sugerencia me dieron: mayor menor, objeto=new mayor menor ()…. Mis duda: me han dicho por hay unos compañeros que el objeto que debo crear para invocar los métodos seria mas o meno así: nombre_objeto.nombre_metodo (lista.de.Parametros).
A ver quien me podría ayudar en eso… de pana lo necesito con urgencia...

import java.awt.*;
import javax.swing.*;
public class mayormenor
{
public static void main (String args[])
{
int n, i;
mayormenor mayor, menor;
String datos,Sn;
String mensaje1="Ingrese la cantidad de elementos del arreglo";
String mensaje2="Lista de elementos sin ordenar Presione Enter para continuar";
String mensaje3="Lista de elementos ordenados Presione Enter para continuar";
String mensaje4="Presentacion tabular de elementos ordenados Presione Enter para continuar";
Sn= JOptionPane.showInputDialog(mensaje1);
n= Integer.parseInt(Sn);
int lista[] = new int [n];
Lee_arreglo( lista );
JOptionPane.showMessageDialog(null,mensa...
Imprime_arreglo( lista );
bubbleSort( lista );
JOptionPane.showMessageDialog(null,mensa...
Imprime_arreglo( lista );
JOptionPane.showMessageDialog(null,mensa...
presenta_tabular( lista );
System.exit( 0 ); // terminate the application
}

public static void Lee_arreglo(int arr[])
{
for (int i=0;i<arr.length;i++)
{
String dato=JOptionPane.showInputDialog("Ingres... los datos del Arreglo");
arr[i]=Integer.parseInt(dato);
}
}

public static int Mayor( int arr[])
{
int mayor = arr[0];
for(int i=0;i<arr.length;i++)
{
if(mayor < arr[i])
mayor=arr[i];
}
return mayor;
}

public static int Menor( int arr[])
{
int menor = arr[0];
for(int i=0;i<arr.length;i++)
{
if(menor > arr[i])
menor=arr[i];
}
return menor;
}
public static void Imprime_arreglo(int arr[])
{
String salida="";
for(int i=0;i<arr.length;i++)
{

salida=salida+" "+arr[i];
}
JOptionPane.showMessageDialog(null,""+sa...
}

public static void bubbleSort( int b[])
{
for ( int pass= 1;pass < b.length;pass++)//passes
for ( int i = 0;i<b.length - 1;i++ )// one pass
if (b[ i ] >b[ i + 1 ]) // one comparison
swap( b, i, i + 1 ); // one swap
}

//sawp two elements of an array
public static void swap( int c[], int first, int second )
{
int hold; //temporary holding area for swap

hold= c[ first ];
c[ first ]=c[second ];
c[second ]=hold;
}

public static void presenta_tabular( int a[] )
{
JTextArea outputTextArea=new JTextArea();

outputTextArea.setText(" Lista de datos ingresados " );

for ( int i=0;i<a.length;i++ )
outputTextArea.append( " "+a[i]+" ");
outputTextArea.append(" Mayor valor:"+Mayor(a)+" ");
outputTextArea.append(" Menor valor:"+Menor(a)+" ");

// display results
JOptionPane.showMessageDialog( null, outputTextArea,"Representacion tabular",
JOptionPane.INFORMATION_MESSAGE);
}
}

pd: si pueden editar el código q les dejo con el objeto q necesito con mucho gusto se lo agradecería :D
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:crear un objeto para invocar metodos

Publicado por mario (622 intervenciones) el 15/12/2008 16:44:35
Checate este tutorial

http://java.sun.com/docs/books/tutorial/java/concepts/index.html

No solo te faltan conocimientos de Java si no de Orientacion a Objetos.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar