Sei sulla pagina 1di 6

Universidad Andina Nstor Cceres Velsquez

Carrera Profesional de Ingeniera Empresarial e Informtica

JAVA

201
0

TRABAJO ENCARGADO
RESUELVA LOS SIGUIENTES EJERCICIOS EN JAVA
1. Se tiene la informacin de ingresos econmicos quincenales de 10 familias, las
cuales son las siguientes: [150, 200, 180, 160, 154, 160, 200, 210, 160, 155].
Almacene dichos valores en un array unidimensional y calcule la suma total de los
ingresos.
import javax.swing.JOptionPane;
public class Ejemplo3{
public static void main(String args[]){
int[] matriz=new int[10];
String cad;
int suma=0;
int i;
for( i=0;i<10;i++){
cad=JOptionPane.showInputDialog("ingre un dato de la matriz");
matriz[i]=Integer.parseInt(cad);
}
for( i=0;i<10;i++){
suma=suma+matriz[i];
}
}
JOptionPane.showMessageDialog("la suma es :"+suma);
}

2. Realice un programa donde se almacene la informacin de ngastos


operativossemanales de una empresa X. Utilice un array unidimensional para
almacenar y calcule la suma de los gastos operativos (considere los ndices pares
incluido el 0).
import java.io.*;
import java.util.*;
public class Ejemplo4 {
public static void main (String args []) {
int suma, x, num;
suma = 0;
Scanner entrada = new Scanner(System.in);
System.out.println ("Cuantos produtos son?");
x = entrada.nextInt();
for (int i=1; i<=x; i++) {
System.out.println ("Ingresa precio");
num = entrada.nextInt();
suma = suma + num;
}
Luis Alberto Coyla Torres

Pg.1

Universidad Andina Nstor Cceres Velsquez


Carrera Profesional de Ingeniera Empresarial e Informtica

System.out.println ("La suma es: "+suma);


201
0

}
}

3. Realice un programa que permita almacenar los nombres de n personas con sus
respectivas estaturas (expresado en metros). Dichos valores debern de
visualizarse; adems deber visualizar las personas que tienen estaturas mayores
iguales a 1.75mts.
4. Utilizando arrays bidimensionales represente la siguiente matriz:

12 20 19
Datos= 10 3 17
8
26 12

import java.util.Scanner;
public class Ejemplo4 {
private Scanner teclado;
private int[][] mat;
public void cargar() {
teclado=new Scanner(System.in);
mat=new int[3][3];
for(int f=0;f<3;f++) {
for(int c=0;c<3;c++) {
System.out.print("Ingrese numero:");
mat[f][c]=teclado.nextInt();
}
}
}
public void imprimir() {
for(int f=0;f<3;f++) {
for(int c=0;c<3;c++) {
System.out.print(mat[f][c]+" ");
}
System.out.println();
}
}
public static void main(String[] ar) {
Ejemplo4 ma=new Ejemplo4();
ma.cargar();
ma.imprimir();
}
}
Luis Alberto Coyla Torres

Pg.2

Universidad Andina Nstor Cceres Velsquez


Carrera Profesional de Ingeniera Empresarial e Informtica

5. Realice un programa donde se ingrese los valores de una matriz de orden (m=filas
y n=columnas). Dichos valores sern ingresados desde teclado y deber controlar
los posibles errores.
201
0

import java.io.*;
class Ejemplo5{
public static void main(String args[])throws IOException{
Buff eredReader EN=new Buff eredReader(new
InputStreamReader(System.in));
int mat[][]=new int[10][10];
int M,N;
System.out.println("inserte la cantidad de fi las");
M=Integer.parseInt(EN.readLine());
System.out.println("inserte la cantidad de columnas");
N=Integer.parseInt(EN.readLine());
System.out.println("inserte los datos");
for(int i=0;i<M;i++)
for(int j=0;j<N;j++)
mat[i][j]=Integer.parseInt(EN.readLine());
for(int i=0;i<M;i++){
for(int j=0;j<N;j++)
System.out.print(mat[i][j]+" ");
System.out.println();
}
}
}

6. Sea la Matriz de orden (nxn):


1
2

1
5

1
5

1
1

1
6

-5
1
2
1
5

1
3

1
5

1
2

1
5

1
5

2
0

-9

1
0

1
1

1
6

1
0

1
4

1
4

-5

2
0

1
1
1
7

-2

1
0

-5

Luis Alberto Coyla Torres

1
2
1
5

1
3

1
5

1
2

1
5

1
5

1
3

1
5

2
0

-9

1
0

1
1

1
6

2
0

-9

1
0

1
0

1
4

1
4

-5

1
0

1
4

1
4

2
0

1
1
1
7

2
0

1
1
1
7

-2

1
0

-5

-2

1
0

-5

Pg.3

1
2
1
5

Universidad Andina Nstor Cceres Velsquez


Carrera Profesional de Ingeniera Empresarial e Informtica

Calcular la suma total de las


celdas marcadas de la matriz.

201
0

C1

C2

C3

Calcular la suma total de las


celdas marcadas de la matriz.

Calcular la suma total de las


celdas marcadas de la matriz.

a) Represente la matriz en un programa.


b) Realice los clculos (C1, C2 y C3) correspondientes.
c) Presente los resultados en forma de un men de opciones (switch) y visualice los
resultados
package Ejemplo6;
import java.util.Scanner;
public class Ejemplo6{
public static void main(String[] args) {
int opcion,c1,c2,c3;
int operaciones [][]= {{-12,15,15,13,-15},{11,-16,20,-9,10},
{-5,10,-14,14,-11},{12,8,8,20,17},{15,-2,10,-5,5}};
for (int a =0;a<operaciones.length; a++){
for(int b=0;b<operaciones[a].length;b++){
System.out.print("|"+operaciones[a][b]+"|"+"\t");
}
System.out.println();
}
Scanner lectura = new Scanner(System.in);
System.out.println("\t"+"Elije operacin a realizar");
System.out.println("1.- Realizar primera operacin: Diagonal
derecha(suma)");
System.out.println("2.- Realizar segunda operacin:
Horizontal(suma)");
System.out.println("3.- realizar tercera operacin: Diagonal
izquierada(suma)");
opcion = lectura.nextInt();
switch(opcion){
case 1 :
c1 = operaciones[0][0]+operaciones[1][1]+operaciones[2]
[2]+operaciones[3][3]+operaciones[4][4]
+operaciones[0][3]+operaciones[1][4]+operaciones[1]
[3]+operaciones[2][4];
System.out.println(c1);
break;
case 2:
c2= operaciones[0][0]+operaciones[0][1]+operaciones[0]
[2]+operaciones[0][3]+operaciones[0][4]
+operaciones[2][0]+operaciones[2][1]+operaciones[2]
[2]+operaciones[2][3]+operaciones[2][4]
+operaciones[4][0]+operaciones[4][1]+operaciones[4]
[2]+operaciones[4][3]+operaciones[4][4];
System.out.println(c2);
break;
case 3:
c3= operaciones[0][0]+operaciones[0][4]+operaciones[1]
[3]+operaciones[2][2]+operaciones[3][2]
+operaciones[4][0]+operaciones[4][4];
System.out.println(c3);
Luis Alberto Coyla Torres

Pg.4

Universidad Andina Nstor Cceres Velsquez


Carrera Profesional de Ingeniera Empresarial e Informtica

201
0

break;
}
}

7. Realice un programa en su forma genrica sobre el producto de un vector con una


matriz (el rango para ambos deber ser definido por el usuario), el programa ser
capaz de controlar los posibles errores de entrada. As tenemos por ejemplo:

[ ]
12 10

[ 23 45 56 ] 11 36 =[ 1611 2970 ]
15 20

import java.util.*;
public class Ejemplo3{
public static void main (String[]Args){
int matriza[][] = new int [1][3];
int matrizb[][] = new int [3][2];
int matrizc[][] = new int [1][2];
int i, j;
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]= matriza[i][j]*matrizb[i][j];
}
}
System.out.println("Matriz resultante de la multiplicacin :");
for (i=0;i<=2;i++){
Luis Alberto Coyla Torres

Pg.5

Universidad Andina Nstor Cceres Velsquez


Carrera Profesional de Ingeniera Empresarial e Informtica

for (j=0;j<=2;j++) {
System.out.print(matrizc[i][j] + " ");
}
System.out.println("");
201
0

}
}
}

Luis Alberto Coyla Torres

Pg.6

Potrebbero piacerti anche