Taller Arreglos Java. int num=0,x=0,suma=0;//declaracion de variables. int sum [][]=new int [7][7];//Se crea arreglo tipo int con sus posiciones


Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Taller Arreglos Java. int num=0,x=0,suma=0;//declaracion de variables. int sum [][]=new int [7][7];//Se crea arreglo tipo int con sus posiciones"

Transcripción

1 Taller Arreglos Java 1. import java.util.scanner;//importa libreria.util.scanner public class Punto6 public static void main(string[] args) Scanner leer= new Scanner (System.in);//se crea una instancia de la funcion Scanner int num=0,x=0,suma=0;//declaracion de variables int F,Col;//Declaracion de variables int sum [][]=new int [7][7];//Se crea arreglo tipo int con sus posiciones System.out.println("digite aleatoreamente 9 numeros Enteros (3 filas x 3 Columnas)"); for (int y=0;y<3;y++)//ciclo for. for (int i=0;i<3;i++)//for anidado. System.out.printf("Ingrese Numero: "); sum [y][i]=leer.nextint ();//Se lee arreglo. Tamaño del arreglo.

2 System.out.println(" Que desea hacer? Oprima la tecla segun la opcion"); System.out.println("Tecla Numero 1"); System.out.println("Suma de la diagonal principal de la matriz"); System.out.println("Tecla Numero 2"); System.out.println("Suma de la diagonal secundaria"); System.out.println("Tecla Numero 3"); System.out.println("Suma de alguna de las filas de la matriz"); System.out.println("Tecla Numero 4"); System.out.println("Suma de alguna de las columnas de la matriz"); x=leer.nextint ();//Se lee arreglo. Tamaño del arreglo. switch (x)//inicio de casos case 1://caso 1 suma=sum[0][0]+sum[1][1]+sum[2][2];//se suman arreglos break; 2. import java.util.scanner;//importa libreria.util.scanner public class PuntoNum1 public static void main(string[] args)

3 int x,num=0 ;//se inicializan y se declara variable num Scanner leer=new Scanner(System.in);//se crea una instancia de la funcion Scanner int Arr []= new int [2];//Creacion de Arreglo unidimencional (2) tipo de dato int System.out.println("Ingrese el numero de elementos a introducir"); x =leer.nextint ();//se llama instancia "leer" de funcion Scanner double array []= new double[x+10];/*creacion de Arreglo unidimencional tipo de dato double (numero que ingresa usuario + 10)*/ System.out.println("Elemento"); for (int i=0;i<x;i++)//se inicializa Ciclo for array[i]=leer.nextdouble() ;//Se lee arreglo o elemento System.out.println("Ingrese el numero que desea encontrar en el elemento"); num= leer.nextint ();//Se lee variable num for (int y=0;y<x;y++)//se inicializa otro ciclo for if (num == array[y])//si el numero que dese encontrar el usuario es igual ala variable y hacer: System.out.println("El numero que ingreso se encuentra en la posicion N "+y);//imprime variable y else//sino System.out.println("No se encontro numero");// mostar este mensaje break;

4 3. import java.util.scanner;//importa libreria.util.scanner public class PuntoNum2 public static void main(string[] args) int No=0,pos=1,end= 6,No1=0;//se inicializan y se declaran variables Scanner leer = new Scanner(System.in);//se crea una instancia de la funcion Scanner double nota [];//Creacion de Arreglo unidimencional tipo de dato double nota = new double [10]; String nombre[];//creacion de Arreglo unidimencional tipo de dato String nombre = new String [10]; while(no<end)//ciclo While. mientras variable No es menor a variable end No No System.out.printf("Inserte nombre del Estudiante: "); nombre[no] = leer.next();//se lee arreglo. Tamaño del arreglo = a tamaño de variable System.out.printf("Inserte nota del Estudiante: "); nota [No] =leer.nextint ();//Se lee arreglo. Tamaño del arreglo = a tamaño de variable while (11 <=nota[no]) //ciclo While. mientras variable nota Tamaño No es menor o igual a 11 hacer System.out.println("Error. Verifique la nota "); System.out.printf("Inserte nombre del Estudiante: "); nombre[no] = leer.next();//se lee arreglo. Tamaño del arreglo = a tamaño de variable No System.out.printf("Inserte nota del Estudiante: ");

5 nota [No] =leer.nextint ();//Se lee arreglo. Tamaño del arreglo = a tamaño de variable No No++;//incremento variable No System.out.println("Resultado estudiantes:"); while(no1<end) //ciclo While. mientras variable No es menor a variable end 4.99 if(nota[no1] <=4.99)//si variable nota con tamaño de variable No1 es menor igual a System.out.println("la nota del Estudiante "+nombre[no1]+ " es: "+nota[no1]+".su estado es grave. ");//muestra nombre de estudiante y su debida nota No1++;//incremento variable No1 break;//break. detiene la sentencia. else//sino if(nota[no1] >=5 && nota [No1]<=6.99)//Si varible nota es mayor igual a 5 y menor igual a 6.99 System.out.println("la nota del Estudiante "+nombre[no1]+ " es: "+nota[no1]+".su estado es Promedio. ");//muestra nombre de estudiante y su debida nota No1++;//incremento variable No1 if(nota[no1] >=7 && nota [No1]<=8.99)//Si varible nota es mayor igual a 7 y menor igual a 8.99

6 System.out.println("la nota del Estudiante "+nombre[no1]+ " es: "+nota[no1]+".puede mejorar. ");//muestra nombre de estudiante y su debida nota No1++;//incremento variable No1 else//sino if(nota[no1] >=9 && nota [No1]<=10)//Si varible nota es mayor igual a 9 y menor igual a 10 System.out.println("la nota del Estudiante "+nombre[no1]+ " es: "+nota[no1]+".su estado es Alto. Felicitaciones ");//muestra nombre de estudiante y su debida nota No1++;//incremento variable No1 5. import java.util.scanner;//importa libreria.util.scanner public class PuntoNum4 public static void main(string[] args) int DMH[][]=new int [10][10],Mu=0,Ho=0,SalarioH=0,SalarioM=0;//Se crea arreglo multidimencional y se declaran variables int promh=0,promm=0,promedioh=0,promediom;// se declaran variables tipo int

7 int H[][]=new int [10][10];// Se crean arreglos multidimencionales y sus posiciones int M[][]=new int [10][10]; Scanner leer=new Scanner(System.in);//se crea una instancia de la funcion Scanner for(int i =0;i<=9;i++)//Se inicializa Ciclo for System.out.println("ingrese el sexo se la persona n "+(i+1)+":");//variable i aumenta en 1 System.out.println("inserte 1 si es hombre"); System.out.println("inserte 2 si es mujer"); DMH[i][0]=leer.nextInt();//Se lee arreglo. Tamaño del arreglo. if(dmh[i][0]==1)//si la variable y sus posiciones son iguales a 1 hacer: System.out.println(" "); System.out.println("la persona n "+(i+1)+" trabaja?");//variable i aumenta en 1 System.out.println("inserte 1 si trabaja"); System.out.println("inserte 2 si no trabaja"); DMH[i][1]=leer.nextInt();//Se lee arreglo. Tamaño del arreglo. if(dmh[i][1]==1)//si la variable y sus posiciones son iguales a 1 hacer: System.out.println("Ingrese su sueldo"); H[i][2]=leer.nextInt();//Se lee arreglo. Tamaño del arreglo SalarioH++;//Incrementa variable else//sino hacer: if (DMH[i][1]==2)//if anidado. si variable y sus posiciones son iguales a 2 hacer: H[i][2]=0;//Posiciones del arreglo igual a 0 Ho++;//Incremento de variable else//si no hacer:

8 if(dmh[i][0]==2)//if anidado. si variable y sus posiciones son iguales a 2 hacer: System.out.println(" "); System.out.println("la persona n "+(i+1)+" trabaja?");//variable i aumenta en 1 System.out.println("inserte 1 si trabaja"); System.out.println("inserte 2 si no trabaja"); DMH[i][1]=leer.nextInt();//Se lee arreglo. Tamaño del arreglo. if(dmh[i][1]==1)//si variable y sus posiciones son iguales a 1 hacer: System.out.println("Ingrese su sueldo"); M[i][2]=leer.nextInt();//Se lee arreglo. Tamaño del arreglo. SalarioM++;//Incrementa variable else//sino hacer: if (DMH[i][1]==2)//If anidado. si variable y sus posiciones son iguales a 2 hacer: M[i][2]=0;//Posiciones del arreglo igual a 0 Mu++;//Incremento de variable System.out.println("el porsentaje de hombres desempleados es de:"); System.out.println("%"+Ho+"0"); System.out.println("el porsentaje de mujeres desempleadas es de:"); System.out.println("%"+Mu+"0"); System.out.println("el porsentaje de hombres empleados es de:"); System.out.println("%"+SalarioH+"0"); System.out.println("el porsentaje de mujeres empleadas es de:"); System.out.println("%"+SalarioM+"0"); for(int x=0;x<=9;x++)//ciclo For.

9 promh+= H[x][2];//variable es igual a variable + arreglo promm+= M[x][2];//variable es igual a variable + arreglo promedioh=promh/ho;//variable es igual a variable promh dividido en variable Ho promediom=promh/mu;//variable es igual a variable promh dividido en variable Mu System.out.println("el promedio de sueldo para los hombres que trabajan es de:" +promedioh);//imprime variable Pro9medioH System.out.println("el promedio de sueldo para las mujeres que trabajan es de:" +promediom); //Imprime variable Pro9medioM 6. package puntonum7; import java.util.scanner;//importa libreria.util.scanner public class PuntoNum7 public static void main(string[] args) Scanner leer =new Scanner(System.in);//se crea una instancia de la funcion Scanner int Fil1,Fil2,Col1;//Se declaran variables int Col2,TomaD,Col,Fil; System.out.println("Digite cantidad de columnas"); Col=leer.nextInt();// se declaran variables tipo int System.out.println("Digite cantidad de filas"); Fil=leer.nextInt();// se declaran variables tipo int int arrfilcol[][] = new int[fil+10][col+10];//se crea arreglo tipo int con sus posiciones +10 for(int i=0;i<fil;i++)//ciclo for for(int j=0;j<col;j++)//ciclo for anidados arrfilcol[i][j]=(j+i)*3;//se suman el arreglo y su posicion mas variable y se multiplica por 3

10 System.out.print(arrFilCol[i][j]+" "); if(j==(col-1))// System.out.println(); System.out.println("oprima una tecla segun corresponda"); System.out.println("1 para intercambiar columnas"); System.out.println("2 para intercambiar filas"); TomaD=leer.nextInt(); if(tomad==1)//si variable es igual a Hacer: System.out.println(" que columnas desea intercambiar?"); int aux[]=new int [Col];//Se crea arreglo tipo int System.out.println("columna 1"); Col1=leer.nextInt();//se declaran variables tipo int System.out.println("columna 2"); Col2=leer.nextInt();//se declaran variables tipo int for(int j=0;j<col;j++ )//Ciclo for. variable menor que cantidad de columnas aux[j]= arrfilcol [j][col1]; arrfilcol [j][col1]=arrfilcol [j][col2]; arrfilcol [j][col2]=aux[j]; else if(tomad==2)//sino Si variable es igual a 2 System.out.println(" que columnas desea intercambiar?"); int aux[]=new int [Fil];//Se crea arreglo tipo int System.out.println("fila 1"); Fil1=leer.nextInt();// se declaran variables tipo int System.out.println("fila 2"); Fil2=leer.nextInt();// se declaran variables tipo int for(int i=0;i<col;i++ )//se inicia ciclo for aux[i]= arrfilcol [Fil1][i]; arrfilcol [Fil1][i]=arrFilCol [Fil2][i]; arrfilcol [Fil2][i]=aux[i];

11 for(int q=0;q<fil;q++)//ciclo for for(int w=0;w<col;w++)//ciclo for anidado System.out.print(arrFilCol[q][w]+" ");//se imprime arreglo y sus posiciones if(w==(col-1))//si variable es menor a variable m enos System.out.println(); 7. package puntonum3; public class puntonumero3 public void tres () int sumnum[][]=new int[2][3]; /*Creacion de Arreglo multidimencional tipo de dato int. [2][3] espacios en el arreglo (Filas y columnas)*/ int array1[][]=0,4,10,2,5,9;//creacion de Arreglo multidimencional se asignan numeros en posiciones int array2[][]=16,27,8,19,15,21;//creacion de Arreglo multidimencional se asignan numeros en posiciones System.out.println("Primer Arreglo");

12 for (int i=0;i<array1.length;i++)/*inicio ciclo for. variable menor a arreglo. length mostrar todos los elemtneos del arreglo*/ for (int j=0;j<array2[i].length;j++)/*inicio ciclo for. variable menor a arreglo. length mostrar todos los elemtneos del arreglo*/ System.out.printf(" "+array1[i][j]);//se Imprime el arreglo y sus posiciones System.out.println("Segundo Arreglo"); for (int x=0;x<array2.length;x++)//inicio de ciclo for. for (int y=0;y<array2[x].length;y++)//for Anidado. array con el tamaño de X System.out.printf(" "+array2[x][y]);//se Imprime el arreglo y sus posiciones System.out.println("La suma de los arreglos es:"); for (int f=0;f<sumnum.length;f++)//ciclo for. variable menor a matriz

13 for (int c=0;c<sumnum[f].length;c++)////for anidado. variable menos a arreglo y posicion f sumnum[f][c]=array1[f][c]+array2[f][c];//se suman los arreglos y sus posiciones array1 array2

Sitemap