Arreglos_y_metodos_java
Páginas: 13 (3085 palabras)
Publicado: 26 de noviembre de 2015
Un arreglo es un grupo de posiciones de memoria contiguas, todas las cuales tiene el mismo nombre y el mismo tipo. Para referirnos a un elemento del arreglo especificamos el nombre del arreglo y él numero de la posición de ese elemento en el arreglo. El primer elemento del arreglo es el elemento numero cero(0). El numero de la posición en corchetes recibe el nombre de subíndice.Un subíndice debe ser un entero, su formato es:
int C[5] es un arreglo de tipo entero de cinco posiciones
C
0 1 2 3 4
La longitud de un arreglo se determina con la expresión:
c.length // donde c es el nombre del arreglo
Declaración de un arreglo
int c[];
Asignación de almacenamiento :
c=new int[12];
Ejemplo 1 : Crear un applet que imprima los subíndices del arreglo y el valor por defecto.
//los arreglos son inicializan siempre con ceros
import java.awt.*;
import java.applet.Applet;
public class Arreglo1 extends Applet
{
int M[];
public void init()
{
M=new int[10];// asignar memoria dinámica al arreglo
}
public void paint(Graphics g)
{
inty=25;
g.drawString("Elemento",25,y);
g.drawString("Valor",100,y);
for(int i=0;i
y+=15;
g.drawString(String.valueOf(i),25,y);
g.drawString(String.valueOf(M[i]),100,y);
}
}
}
Ejemplo 2: Crear un applet que imprima 10 números así como el subíndice del arreglo, como también la suma de este.
//Arreglo inicializado y sumado
import java.awt.*;import java.applet.Applet;
public class Arreglo2 extends Applet
{
int total=0;
int M[]={125,14,25,36,85,47,96,33,258,478};
public void paint(Graphics g)
{
int y=25;
g.drawString("Elemento",25,y);
g.drawString("Valor",100,y);
for(int i=0;i
y+=15;
total=total+M[i];
g.drawString(String.valueOf(i),25,y);g.drawString(String.valueOf(M[i]),100,y);
}
g.drawString("la suma del arreglo es :"+total,120,y+15);
}
}
Ejemplo 3: Crear un Applet que inicialice un arreglo, muestre la sumatoria de los elementos así como un histograma de los elementos.
//Arreglo inicializado, sumado y con histograma
import java.awt.*;
import java.applet.Applet;
public class Arreglo2 extends Applet
{
int total=0;
intM[]={12,14,25,15,18,13,16,8,5,7};
public void paint(Graphics g)
{
int y=25,x;
g.drawString("Elemento",25,y);
g.drawString("Valor",100,y);
g.drawString("Histograma",175,y);
for(int i=0;i
y+=15;
total=total+M[i];
g.drawString(String.valueOf(i),25,y);
g.drawString(String.valueOf(M[i]),100,y);
x=175;
for(intj=1;j<=M[i];j++)
{g.drawString("*",x,y);
x=x+7;}
}
g.drawString("la suma del arreglo es :"+total,20,y+15);
}
}
Ejemplo 4: Crear un Applet que capture 10 números y los ordene de mayor a menor
import java.awt.*;
import java.applet.Applet;
public class Ordenar extends Applet{
private Font letra;
Label solicita; // solicitar entrada del usuario
TextFieldentrada; //introducir valores
int numero; //almacenar valores introducidos
int aux=0,temp,my=0,mn=0,i;
int m[];
public void init()
{
if(my==0)
{
m=new int[10];
my=1;
}
letra=new Font("TimesRoman",Font.BOLD,12);
solicita= new Label("Teclee un entero y enter");
entrada=new TextField(10);
add(solicita);// poner solicituden el applet
add(entrada); //poner la entrada en el applet
}
public void paint (Graphics g)
{
g.setFont(letra);
int x=35,y=135;
for(i=0;i<10;i++)
{
for(int j=i;j<10;j++)
{
if (m[i]< m[j])
{
temp=m[i];
m[i]=m[j];
m[j]=temp;
}
}...
Leer documento completo
Regístrate para leer el documento completo.