• No se han encontrado resultados

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

N/A
N/A
Protected

Academic year: 2021

Share "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"

Copied!
13
0
0

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

} }

Referencias

Documento similar

El conjunto de válvula de presión equilibrada (120) de la Reivindicación 9, en el que un diámetro expuesto de fluido del cuerpo del diafragma (83) es sustancialmente igual a

Se manifiesta de forma clara el dominio de los recursos técnicos necesarios para controlar la sonoridad de la pieza en atención a los criterios de estilo que le corresponden y con

La Federación de Gremios de Editores de España realiza anualmente el informe de Comercio Interior del Libro de las empresas editoriales privadas y agremiadas en España y que en

Individual circadian preference, shift work, and risk of medication errors: a cross-sectional web survey among Italian midwives. Int J Environ Res Public

Comments: This is the standard method for locating very faint objects, which are difficult or impossible to see on the acquisition TV or detector. Accurate positions for a brightish

★ Discretionary nights (so called D nights) are full observing nights (test or service observations from the internal ING queue) with no visitor observer.. ★ The plan for these

de se convertir en chaux par la calcination- L a formation de ces pierres nous paroît due, en grande partie , au détritus des coquillages : Tidentité des

Int. Fernandez, “Simulation and design of a three-stage metal hydride hydrogen compressor based on experimental thermodynamic data,” Int. Sandrock, “Hydrogen-metal systems,”