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

Texto completo

(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. } } System.out.println("");

(2)

System.out.println("¿Que desea hacer? Oprima la tecla segun la opcion"); System.out.println("");

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"); System.out.println("");

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

{

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: ");

nota [No] =leer.nextInt ();//Se lee arreglo. Tamaño del arreglo = a tamaño de variable No

System.out.println("");

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.println("");

System.out.printf("Inserte nombre del Estudiante: ");

nombre[No] = leer.next();//Se lee arreglo. Tamaño del arreglo = a tamaño de variable No

(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 {

if(nota[No1] <=4.99)//si variable nota con tamaño de variable No1 es menor igual a 4.99

{

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(""); 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("");

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

} }

Figure

Actualización...

Referencias

Actualización...

Related subjects :