PROGRAMAS DE ARREGLOS
Programa 1
import java.util.*;
public class formatriz1{
public static void main (String[]Args){
int i, j;
int matriza[][] = new int [3][3];
int matrizb[][] = new int [3][3];
int matrizc[][] = new int [3][3];
Scanner dato = new Scanner (System.in);
System.out.println ("Datos de la Matriz A:");
for (i=0; i<=2; i++){
for (j=0; j<=2; j++){
System.out.print("Escribir valor " + i + " , " + j + " : ");
matriza [i][j] = dato.nextInt();
}
}
System.out.println ("Datos de la Matriz B:");
for (i=0; i<=2; i++){
for (j=0; j<=2; j++){
System.out.print("Escribir valor " + i + " , " + j + " : ");
matrizb [i][j] = dato.nextInt();
}
}
for (i=0; i<=2; i++){
for (j=0; j<=2; j++){
matrizc [i][j] = matrizb [i][j];
}
}
for (i=0; i<=2; i++){
for (j=0; j<=2; j++){
matrizb [i][j] = matriza [i][j];
}
}
for (i=0; i<=2; i++){
for (j=0; j<=2; j++){
matriza [i][j] = matrizc [i][j];
}
}
System.out.println("Matriz A :");
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
System.out.print(matriza[i][j] + " ");
}
System.out.println("");
}
System.out.println("Matriz B :");
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
System.out.print(matrizb[i][j] + " ");
}
System.out.println("");
}
}
}
Programa 2
import java.util.*;
public class formatriz2{
public static void main (String[]Args){
int matriza[][] = new int [3][3];
int matrizb[][] = new int [3][3];
int matrizc[][] = new int [3][3];
int sum1, sum2, sum3;
int i, j;
sum1=0;
sum2=0;
sum3=0;
Scanner dato = new Scanner (System.in);
System.out.println ("Datos de la Matriz A");
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
System.out.print("Escribir valor " + i + " , " + j + " : ");
matriza[i][j] = dato.nextInt();
sum1= sum1+matriza[i][j];
}
}
System.out.println ("Datos de la Matriz B");
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
System.out.print("Escribir valor " + i + " , " + j + " : ");
matrizb[i][j] = dato.nextInt();
sum2= sum2+matrizb[i][j];
}
}
System.out.println ("Datos de la Matriz C");
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
System.out.print("Escribir valor " + i + " , " + j + " : ");
matrizc[i][j] = dato.nextInt();
sum3= sum3+matrizc[i][j];
}
}
if (sum1>sum2 & sum1>sum3){
System.out.println("La Matriz A es la mayor");
System.out.println(matriza);
}
if (sum2>sum1 & sum2>sum3){
System.out.println("La Matriz B es la mayor");
System.out.println(matrizb);
}
if (sum3>sum2 & sum3>sum1){
System.out.println("La Matriz C es la mayor");
System.out.println(matrizc);
}
}
}
Programa 3
import java.util.*;
public class matriz
{
public static void main(){
int i,j;
// Definir la variable matriza.
int matriza[][] = new int[5][5];
Scanner teclado= new Scanner(System.in);
for (i=0;i<=4;i++){
for (j=0;j<=4;j++) {
System.out.print("Escribir valor " + i + " , " + j + " : ");
matriza[i][j] = teclado.nextInt();
}
}
// Desplegar el arreglo.
System.out.println("Matriz A :");
for (i=0;i<=4;i++){
for (j=0;j<=4;j++) {
System.out.print(matriza[i][j] + " ");
}
System.out.println("");
}
}
}
Programa 4
import java.util.*;
public class arreglo2
{
public static void main () {
int i,j;
// Definir la variable arregloa.
int arregloa[] = new int [3];
Scanner teclado= new Scanner (System.in);
for(i=0;i<=2;i++){
System.out.print("numero" + i + ":");
arregloa[i] = teclado.nextInt();
}
// Desplegar el arregloa.
System.out.println("A");
for (i=0;i<=2;i++)
System.out.println(arregloa[i]);
//Definir la variable matriza.
int matriza[][] = new int[2][2];
matriza[0][0]=arregloa[0];
matriza[0][1]=arregloa[0];
matriza[1][0]=arregloa[0];
matriza[1][1]=arregloa[0];
// Desplegar el arreglo.
System.out.println("B :");
for (i=0;i<=1;i++){
for (j=0;j<=1;j++) {
System.out.print(matriza[i][j] + " ");
}
System.out.println("");
}
//Definir la variable matrizb.
int matrizb[][] = new int[2][2];
matrizb[0][0]=arregloa[1];
matrizb[0][1]=arregloa[1];
matrizb[1][0]=arregloa[1];
matrizb[1][1]=arregloa[1];
// Desplegar el arreglo.
System.out.println("C :");
for (i=0;i<=1;i++){
for (j=0;j<=1;j++) {
System.out.print(matrizb[i][j] + " ");
}
System.out.println("");
}//Definir la variable matrizc.
int matrizc[][] = new int[2][2];
matrizc[0][0]=arregloa[2];
matrizc[0][1]=arregloa[2];
matrizc[1][0]=arregloa[2];
matrizc[1][1]=arregloa[2];
// Desplegar el arreglo.
System.out.println("D :");
for (i=0;i<=1;i++){
for (j=0;j<=1;j++) {
System.out.print(matrizc[i][j] + " ");
}
System.out.println("");
}
}
Programa 5
import java.util.*;
public class bur
{
public static void main(){
int i,j,temporal;
int arreglo[]={12,9,8,15,10};
int matriza[][]=new int [5][5];
int arregloa[]=new int [5];
//Desplegar el arreglo sin ordenar.
System.out.println("valor de arreglo sin Ordenar:");
for(i=0;i<5;i++){
System.out.println(arreglo[i]);
}
for(j=0;j<4;j++){
for(i=0;i<4;i++){
if(arreglo[i]>arreglo[i+1]){
temporal=arreglo[i];
arreglo[i]=arreglo[i+1];
arreglo[i+1]=temporal;
}
}
}
//Desplegar el arreglo ordenado.
System.out.println("valor de arreglo Ordenado:");
for(i=0;i<5;i++){
System.out.println(arreglo[i]);
}
System.out.println("ARREGLO ORDENADO");
for(i=0;i<=4;i++){
System.out.println(arregloa[i] + "");
}
//asignar valores alas casillas
matriza[0][0] = arregloa[2];
matriza[0][1] = arregloa[4];
matriza[0][2] = arregloa[4];
matriza[0][3] = arregloa[4];
matriza[0][4] = arregloa[4];
matriza[1][0] = arregloa[0];
matriza[1][1] = arregloa[2];
matriza[1][2] = arregloa[4];
matriza[1][3] = arregloa[4];
matriza[1][4] = arregloa[4];
matriza[2][0] = arregloa[0];
matriza[2][1] = arregloa[0];
matriza[2][2] = arregloa[2];
matriza[2][3] = arregloa[4];
matriza[2][4] = arregloa[4];
matriza[3][0] = arregloa[0];
matriza[3][1] = arregloa[0];
matriza[3][2] = arregloa[0];
matriza[3][3] = arregloa[2];
matriza[3][4] = arregloa[4];
matriza[4][0] = arregloa[0];
matriza[4][1] = arregloa[0];
matriza[4][2] = arregloa[0];
matriza[4][3] = arregloa[0];
matriza[4][4] = arregloa[2];
//desplegar matriz
System.out.println("matriz");
for(i=0;i<=4;i++){
for(j=0;j<=4;j++){
System.out.print(matriza[i][j] + " ");
}
System.out.println("");
}
}
}
Programa 6
import java.util.*;
public class matriz
{
public static void main(){
int i,j;
// Definir la variable matriza.
int matriza[][] = new int[3][3];
Scanner teclado= new Scanner(System.in);
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
System.out.print("Escribir valor " + i + " , " + j + " de la matriz A : ");
matriza[i][j] = teclado.nextInt();
}
}
// Definir la variable matrizb.
int matrizb[][] = new int[3][3];
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
System.out.print("Escribir valor " + i + " , " + j + " de la matriz B : ");
matrizb[i][j] = teclado.nextInt();
}
}
// Definir la variable matrizc.
int matrizc[][] = new int[3][3];
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
matrizc[i][j] = matriza[i][j] ;
}
}
// Desplegar cambio arregloA.
System.out.println("Matriz A :");
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
matriza[i][j] =matrizb[i][j];
System.out.print(matriza[i][j] + " ");
}
System.out.println("");
}
// Desplegar cambio arregloB.
System.out.println("Matriz B :");
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
matrizb[i][j] = matrizc[i][j];
System.out.print(matrizb[i][j] + " ");
}
System.out.println("");
}
}
}
Programa 7
import java.util.*;
public class sumamatriz
{
public static void main(){
int i,j;
// Definir la variable matriza.
int matriza[][] = new int[3][3];
int matrizb[][] = new int[3][3];
int matrizc[][] = new int[3][3];
Scanner teclado= new Scanner(System.in);
//llenamos las matricez
System.out.println("llenado de la matriz A");
System.out.println("");
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
System.out.print("Escribir valor " + i + " , " + j + " : ");
matriza[i][j] = teclado.nextInt();
}
}
System.out.println("");
System.out.println("");
System.out.print("llenado de la matriz B");
System.out.println("");
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
System.out.print("Escribir valor " + i + " , " + j + " : ");
matrizb[i][j] = teclado.nextInt();
}
}
// Desplegar el arreglo.
System.out.println("");
System.out.println("");
System.out.println("Matriz A :");
System.out.println("");
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
System.out.print(matriza[i][j] + " ");
}
System.out.println("");
}
System.out.println("");
System.out.println("Matriz B :");
System.out.println("");
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
System.out.print(matrizb[i][j] + " ");
}
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("Matriz C :");
System.out.println("");
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
System.out.print(matriza[i][j] + " ");
}
System.out.println("");
}
}
}
}
Programa 8
import java.util.*;
public class arreglo2
{
public static void main(String[] args){
int i,sum;
// Definir la variable arregloa.
int arregloa[] = new int [5];
Scanner teclado= new Scanner (System.in);
System.out.print("leer nombre : ");
arregloa[0] = teclado.nextInt();
System.out.print("leer nombre : ");
arregloa[1] = teclado.nextInt();
System.out.print("leer nombre : ");
arregloa[2] = teclado.nextInt();
System.out.print("leer nombre : ");
arregloa[3] = teclado.nextInt();
System.out.print("leer nombre : ");
arregloa[4] = teclado.nextInt();
// Desplegar el arreglo.
System.out.println("jorge");
for (i=0;i<=4;i++)
System.out.println(arregloa[i]);
}
}
// Definir la variable arreglob.
int arreglob[] = new int [5];
sum = 0;
for(i=0;i<=4;i++){
arreglob[0]=matriza[0][0]+matriza[0][1]+matriza[0][2]+matriza[0][3]+matriza[0][4];
arreglob[1]=matriza[1][0]+matriza[1][1]+matriza[1][2]+matriza[1][3]+matriza[1][4];
arreglob[2]=matriza[2][0]+matriza[2][1]+matriza[2][2]+matriza[2][3]+matriza[2][4];
arreglob[3]=matriza[3][0]+matriza[3][1]+matriza[3][2]+matriza[3][3]+matriza[3][4];
arreglob[4]=matriza[4][0]+matriza[4][1]+matriza[4][2]+matriza[4][3]+matriza[4][4];
}
// Desplegar el arreglo.
System.out.println("Suma");
for (i=0;i<=4;i++)
System.out.println(arreglob[i]);
}
}
Programa 9
import java.util.*;
public class matriz
{
public static void main(){
int i;
int matriza[] = new int [12];
Scanner teclado= new Scanner(System.in);
for (i=1;i<=11;i++){
System.out.print("Escribir valor " + i + " , " + " : ");
matriza [i]= teclado.nextInt();
}
// Desplegar el arreglo.
System.out.println("Matriz A :");
for (i=1;i<=11;i++){
System.out.print(matriza[i] + " ");
}
System.out.println("");
}
}
Programa 10
import java.util.*;
public class arreglo{
public static void main(){
int i;
//definir la variable arregloa.
int arregloa[]=new int[5];
Scanner teclado =new Scanner (System.in);
System.out.print("introduce el valor de la casilla 1:");
arregloa[0]=teclado.nextInt();
System.out.print("introduce el valor de la casilla 2:");
arregloa[1]=teclado.nextInt();
System.out.print("introduce el valor de la casilla 3:");
arregloa[2]=teclado.nextInt();
System.out.print("introduce el valor de la casilla 4:");
arregloa[3]=teclado.nextInt();
System.out.print("introduce el valor de la casilla 5:");
arregloa[4]=teclado.nextInt();
//desplegar el arreglo.
System.out.println("Valor de arregloa:");
for(i=0;i<4;i++)
System.out.println(arregloa[i]);
}
}
Programa 11
import java.util.*;
public class matris
{
public static void main(String args[]){
int i;
float x=0;
float y=0;
// Definir la variable matriza.
int matriza[][] = new int[2][2];
Scanner teclado= new Scanner(System.in);
System.out.print("Introduce la edad de maria:");
x=teclado.nextInt();
System.out.print("Introduce la edad de juan:");
y=teclado.nextInt();
//desplegar arreglo.
System.out.println("El Mayo Es :");
for(x=0;x<=1;x++){
for(y=0;y<=1;y++){
if(x>y){
System.out.print("maria");
}
else
{
System.out.print("juan");
};
if(y>x){
System.out.println("");
}
}
}
}
}
Programa 12
import java.util.*;
public class examen7{
public static void main(){
int i,j;
String arreglonom[] = new String[3];
int matrizcali[][] = new int[3][3];
int arreglofin[] = new int[3];
Scanner teclado = new Scanner(System.in);
// Leer Arreglos.
System.out.println("Aregglo Nombres");
for(i=0; i<=2; i++){
System.out.print("Introduce el valor de la casilla" + i + " : ");
arreglonom[i] = teclado.next();
}
System.out.println("Matriz Calificaciones");
for(i=0; i<=2; i++){
for(j=0; j<=2; j++){
System.out.print("Introduce el valor de la casilla" + i + " , " + j + " : ");
matrizcali[i][j] = teclado.nextInt();
}
}
//Desplegar arreglos.
System.out.println("Arreglo Nombres");
for(i=0; i<=2; i++){
System.out.println(arreglonom[i]);
}
System.out.println("Matriz Calificaciones");
for(i=0; i<=2; i++){
for(j=0; j<=2;j++){
System.out.print(matrizcali[i][j] + " ");
}
System.out.println("");
}
}
}
public class matriz2{
public static void main(){
int i,j;
int matriz[][]=new int [5][5];
matriz[0][0]=5;
matriz[0][1]=5;
matriz[0][2]=5;
matriz[0][3]=5;
matriz[0][4]=5;
matriz[1][0]=5;
matriz[1][1]=4;
matriz[1][2]=4;
matriz[1][3]=4;
matriz[1][4]=5;
matriz[2][0]=5;
matriz[2][1]=4;
matriz[2][2]=3;
matriz[2][3]=4;
matriz[2][4]=5;
matriz[3][0]=5;
matriz[3][1]=4;
matriz[3][2]=4;
matriz[3][3]=4;
matriz[3][4]=5;
matriz[4][0]=5;
matriz[4][1]=5;
matriz[4][2]=5;
matriz[4][3]=5;
matriz[4][4]=5;
// Desplegar el arreglo.
System.out.println("Matriz A :");
for (i=0;i<=4;i++){
for (j=0;j<=4;j++) {
System.out.print(matriz[i][j] + " ");
}
System.out.println("");
}
}
}
Programa 13
import java.util.*;
public class matriz
{
public static void main(){
int i,j;
// Definir la variable matriza.
int matriza[][] = new int[7][7];
Scanner teclado= new Scanner(System.in);
for (i=0;i<=6;i++){
for (j=0;j<=6;j++) {
System.out.print("Escribir valor " + i + " , " + j + " : ");
matriza[i][j] = teclado.nextInt();
}
}
// Desplegar el arreglo.
System.out.println("Matriz A :");
for (i=0;i<=6;i++){
for (j=0;j<=6;j++) {
System.out.print(matriza[i][j] + " ");
}
System.out.println("");
}
}
}
Programa 14
import java.until.*;
public class void main ();
int i, j;
int nombres[] = {Juan,Maria,Pepe};
{
//Desplegar el arreglo de nombres.
System.out.println("Nombre del alumno :");
for (i=0;i<2;i++){
System.out.println(alumnos[i]);
}
}
{
//Desplegar la calificasion.
for (i=0;i<2;i++) {
for (j=0;j<2;j++) {
System.out.println(alumnos[i]);
}
}
}
Programa 15
import java.util.*;
public class number{
public static void main(){
int i,j,temporal;
String est[]=new String[3];
int cal[][]=new int[3][3];
int finalx[]=new int[3];
// desplegar el arreglo sin ordenar.
Scanner dato=new Scanner(System.in);
for(i=0;i<=2;i++){
System.out.println(" nombre del estudiante" + i);
est[i]=dato.next();
}
for(i=0;i<=2;i++){
for(j=0;j<=2;j++){
System.out.println("calificacion " +j+ " del estudiante "+i);
cal[i][j]=dato.nextInt();
}
}
for(i=0;i<=2;i++){
int suma=0;
int promedio=0;
for(j=0;j<=2;j++){
suma=suma+cal[i][j];
}
promedio=suma/3;
finalx[i]=promedio;
System.out.println(" promedio del estudiante " +i+ " es :");
System.out.println(promedio);
}
for(i=0;i<=2;i++){
temporal = finalx[i+1];
finalx[i+1]=finalx[i];
finalx[i]=temporal;
}
}
}
Programa 16
import java.until.*;
public class matriz
{
int i, j;
int nombres[] = {Juan,Maria,Pepe};
float PromJuan, PromMaria,PromPepe;
{
//Desplegar el arreglo de nombres.
System.out.println("Nombre del alumno :");
for (i=0;i<=2;i++){
System.out.println(alumnos[i]);
}
}
{
//Desplegar la calificasion.
for (i=0;i<=2;i++) {
for (j=0;j<=2;j++) {
System.out.println(alumnos[i]);
}
}
}
{
//Desplegar el promedio
System.out.println("Promedios :");
for (i=0;i<=0;i++){
for (j=0;j<=2;i++)
PromJuan=(([i][j]+[i][j]+[i][j])/3);
}
}
Programa 17
import java.until.*;
public class void main ();
int i, j;
int nombres[] = {Juan,Maria,Pepe};
{
//Desplegar el arreglo de nombres.
System.out.println("Nombre del alumno :");
for (i=0;i<2;i++){
System.out.println(alumnos[i]);
}
}
{
//Desplegar la calificasion.
for (i=0;i<2;i++) {
for (j=0;j<2;j++) {
System.out.println(alumnos[i]);
}
}
}
Programa 18
import java.util.*;
public class ordnum
{
public static void main(){
int i,j,temp,a;
int A[]={2,5,8,11,3};
//Desplegar el arreglo sin ordenar
System.out.println("Valor de arreglo sin ordenar:");
for (i=0;i<5;i++){
System.out.println(A[i]);
}
// meter valor.
Scanner teclado= new Scanner(System.in);
System.out.print("Escribir numero: ");
a = teclado.nextInt();
// ordenar el arreglo.
for (j=0;j<=4;j++){
for (i=0;i<4;i++) {
if(A[i]>A[i+1]){
temp=A[i+1];
A[i+1]=A[i];
A[i]=temp;
}
}
}
//sustituir el valor ordenado por el introducido
A[4] = a;
// ordenar el arreglo otra vez.
for (j=0;j<=4;j++){
for (i=0;i<4;i++) {
if(A[i]>A[i+1]){
temp=A[i+1];
A[i+1]=A[i];
A[i]=temp;
}
}
}
//Desplegar el arreglo ordenado
System.out.println("Arreglo ordenado :");
for (i=0;i<=4;i++){
System.out.println(A[i]);
}
}
}
Programa 20
import java.util.*;
public static void main(){
int i,j,temporal;
int arreglo[]={2,5,8,6,3};
//Desplegar el arreglo sin ordenar.
System.out.println("valor de arreglo sin Ordenar:");
for(i=0;i<5;i++){
System.out.println(arreglo[i]);
}
for(j=0;j<4;j++){
for(i=0;i<4;i++){
if(arreglo[i]>arreglo[i+1]){
temporal=arreglo[i];
arreglo[i]=arreglo[i+1];
arreglo[i+1]=temporal;
}
}
}
//Desplegar el arreglo ordenado.
System.out.println("valor de arreglo Ordenado:");
for(i=0;i<5;i++){
System.out.println(arreglo[i]);
}
}
}