Está en la página 1de 13

1.

Determinar los valores de I, J, después de la ejecución de las instrucciones siguientes:

package javaapplication7;
public class JavaApplication7 {

public static void main(String[] args) {

int I,J;

int[] A= new int [10];


I = 1;
J = 2;

A[I] = J;
A[J] = I;
A[J+I] = I + J;
I = A[I] + A[J];
A[3] = 5;
J = A[I] - A[J];

System.out.println("el resultado de I es: "+I);


System.out.println("el resultado de j es: "+J);
}

2. Se tiene un vector con N estaturas, calcular la media de las estaturas de una clase.
Deducir cuántos es más altos que la media y cuántos son más bajos que dicha media.

package vector;

import java.util.Scanner;

public class vector {

public static void main(String[] args) {


Scanner tec = new Scanner (System.in);
int a;

System.out.println("Digite la cantidad: ");


a = tec.nextInt();
double cont=0,contma=0,contme=0,conti=0,prom;
double acum=0;

double est[] = new double[a];

for(int i=0; i<a;i++)


{

System.out.println("Digite la estatura ");


est[i]= tec.nextInt();
cont++;
acum+=est[i];

}
prom=acum/cont;

for(int i=0; i<a;i++){


if(est[i]>prom)
{
contma++;

}
if(est[i]<prom){

contme++;
}

}
System.out.println("el promedio es: "+prom);
System.out.println("la cantidad de estudiantes más altos que el promedio es:
"+contma);
System.out.println("la cantidad de estudiantes menos altos que el promedio es:
"+contme);

3. Se dispone de una lista de N nombres de alumnos. Escribir un algoritmo que solicite el


nombre de un alumno y busque en la lista (array) si el nombre está en la lista

package vector;

import java.util.Scanner;
public class vector {

public static void main(String[] args) {


Scanner tec = new Scanner (System.in);
int a;

System.out.println("Digite el tamaño del vector: ");


a = tec.nextInt();

String nombre;
boolean buscar=false;

String nom[] = new String[a];

for(int i=0; i<a;i++)


{

System.out.println("Digite el nombre: ");


nom[i]= tec.next();

}
System.out.println("Digite el nombre que quiere buscar : ");
nombre = tec.next();

for(int i=0; i<a;i++){


if(nom[i].equals(nombre))
{

System.out.println("el nombre se encontro");


System.out.println("La posicion es: "+i);
buscar=true;
}

}
if(buscar==false)
{
System.out.println("el nombre no se encontró");
}

}
4. Calcular el número de elementos negativos, cero y positivos de un vector dado de
sesenta elementos.

package vector;

import java.util.Scanner;

public class vector {

public static void main(String[] args) {


Scanner tec = new Scanner (System.in);

int contpo=0,contne=0,contce=0;

int num[] = new int[60];

for(int i=0; i<60;i++)


{

System.out.println("Digite el numero: ");


num[i]= tec.nextInt();

for(int i=0; i<60;i++){


if(num[i]>0)
{
contpo++;

}
if(num[i]<0){

contne++;
}
if(num[i]==0){

contce++;
}

}
System.out.println("la cantidad de positivos es: "+contpo);
System.out.println("la cantidad de negativos es: "+contne);
System.out.println("la cantidad de ceros es: "+contce);

5. Escribir el algoritmo que permita obtener el número de elementos positivos de una


matriz de 2x2
package matriz;

import java.util.Scanner;

public class matriz {

public static void main(String[] args) {

Scanner tec = new Scanner (System.in);

int cont=0;

int A[][] = new int[2][2];

for(int i=0; i<2;i++)


{
for(int j=0; j<2;j++)
{
System.out.println("ingrease el numero en la matriz A "+i+"X"+j+": ");
A[i][j] = tec.nextInt();

}
}

for(int i=0; i<2;i++)


{
for(int j=0; j<2;j++)
{
if(A[i][j]>0){
cont++;
}

}
}
System.out.println("el resultado de la suma es: "+cont);
}

6. Leer una matriz de 3 por 3 elementos y calcular la suma de cada una de sus filas y
columnas, dejando dichos resultados en dos vectores, uno de la suma de las filas y otro de
las columnas.

package matriz;

import java.util.Scanner;

public class matriz {

public static void main(String[] args) {

Scanner tec = new Scanner (System.in);

int sumf=0;
int sumc = 0;

int A[][] = new int[3][3];


int B[][] = new int[3][3];
int C[][] = new int[3][3];

for(int i=0; i<3;i++)


{
for(int j=0; j<3;j++)
{
System.out.println("ingrease el numero en la matriz A "+i+"X"+j+": ");
A[i][j] = tec.nextInt();

}
}

for(int i=0; i<3;i++)


{
for(int j=0; j<3;j++)
{
sumf+=A[i][j];
B[i][j]=sumf;
System.out.println("la suma de la fila["+j+"] es: "+B[i][j] );
}

}
for(int j=0; j<3;j++){
for(int i=0; i<2;i++)
{
sumc+=A[i][j];
C[i][j]=sumc;
System.out.println("la suma de la columna["+j+"] es: "+C[i][j] );
}

7. Calcular la suma de los elementos de la diagonal principal de una matriz cuatro por
cuatro (4×4)

import java.util.Scanner;
public class act1 {
public static void main(String args[]) {
Scanner t = new Scanner(System.in);
int num [][] = new int [2][2];
int fil,colum,suma=0;

for (fil=0;fil<2;fil++){
for(colum=0;colum<2;colum++){
System.out.println("Ingrese un numero en posicion "+fil+","+colum+ " : ");
num[fil][colum]=t.nextInt();
if(fil==colum){
suma= suma + num[fil][colum];
}
}
}

System.out.println("");
System.out.println("la Suma de la diagonal principal es: "+suma);

}
}
8. Escribir el algoritmo que permita escribir el contenido de una matriz de dos
dimensiones (3×4).

import java.util.Scanner;
public class WRITE {
public static void main(String args[]) {
Scanner teclado = new Scanner (System.in);
double nume[][];
int fil=0,colum=0;

nume = new double[3][4];


for(fil=0;fil<3;fil++){
for (colum=0;colum<4;colum++){
System.out.println("Digite un numero para fila ["+fil+"] columna ["+colum+"]");
nume[fil][colum] = teclado.nextDouble();
}
}
System.out.println("");
for(fil=0;fil<3;fil++){
for (colum=0;colum<4;colum++){
System.out.println(" fila ["+fil+"] columna ["+colum+"] contiene el numero: " + nume[fil]
[colum]);
}
}
}
}

9. Leer una matriz de 3 × 3.

import java.util.Scanner;
public class LEER1 {
public static void main(String args[]) {
Scanner teclado = new Scanner (System.in);
double nume[][];
int fil=0,colum=0;
nume = new double[3][3];
for(fil=0;fil<3;fil++){
for (colum=0;colum<3;colum++){
System.out.println("Digite un numero para fila ["+fil+"] columna ["+colum+"]");
nume[fil][colum] = teclado.nextDouble();
}
}
System.out.println("");
for(fil=0;fil<3;fil++){
for (colum=0;colum<3;colum++){
System.out.println(" fila ["+fil+"] columna ["+colum+"] contiene el numero: " + nume[fil]
[colum]); }
}
}
}

10. Leer una matriz de 2x5 con números enteros, mostrar los valores de las posiciones
pares.
import java.util.Scanner;
public class PARES {
public static void main(String args[]) {
Scanner teclado = new Scanner (System.in);
int nume[][];
int fil=0,colum=0;
nume = new int[2][5];
for(fil=0;fil<2;fil++){
for (colum=0;colum<5;colum++){
System.out.println("Digite un numero para fila ["+fil+"] columna ["+colum+"]");
nume[fil][colum] = teclado.nextInt();
}
}
System.out.println("");
for(fil=0;fil<2;fil++){
for (colum=0;colum<5;colum++){
if(nume[fil][colum]%2==0){
System.out.println(" fila ["+fil+"] columna ["+colum+"] contiene el numero: " + nume[fil]
[colum] + " el cual es par");
}
}
}
}
}

11. Una empresa tiene diez almacenes y necesita crear un algoritmo que lea las ventas
mensuales de los diez almacenes, calcular la media de ventas y obtener un listado de los
almacenes cuyas ventas mensuales son superiores a la media.

import java.util.Scanner;
public class VENTAS {
public static void main(String args[]) {
Scanner teclado = new Scanner (System.in);

double nume[][];
double acum=0,prom=0;

int fil=0,colum=0;

nume = new double[10][1];

for(fil=0;fil<10;fil++){
for (colum=0;colum<1;colum++){
System.out.println("Digite las ventas mensuales para el almacen ["+fil+"]["+colum+"]");
nume[fil][colum] = teclado.nextDouble();
acum = acum + nume[fil][colum];
}
}

prom = acum / 10;

System.out.println("");
System.out.println("El promedio de ventas mensuales es: " + prom);
System.out.println("");
for(fil=0;fil<10;fil++){
for (colum=0;colum<1;colum++){
if(nume[fil][colum]>prom){
System.out.println(" Almancen ["+fil+"]["+colum+"] contiene una venta mensual del: " +
nume[fil][colum] + " la cual es mayor que la media");
}
}
}
}
}
12. Las notas de un colegio se tienen en una matriz de30 × 5 elementos (30, número de
alumnos; 5, número de asignaturas). Se desea listar las notas de cada alumno y su media.

import java.util.Scanner;
public class PARES {
public static void main(String args[]) {
Scanner teclado = new Scanner (System.in);

double nume[][];
double acum=0,prom=0,cont=0;

int fil=0,colum=0;

nume = new double[30][5];

for(fil=0;fil<30;fil++){
for (colum=0;colum<5;colum++){
System.out.println("digite la nota del estudiante ["+fil+"] en la asignatura ["+colum+"]");
nume[fil][colum] = teclado.nextDouble();
}
}

System.out.println("");

for(fil=0;fil<30;fil++){
for (colum=0;colum<5;colum++){
System.out.println(" el estudiante ["+fil+"] en la asignatura ["+colum+"] tiene una nota de:
" + nume[fil][colum]);
acum = acum + nume[fil][colum];
}
prom = acum/5;
System.out.println("Promedio de las notas del estudiante: " + prom);
System.out.println("");
prom = 0;
acum = 0;

}
}

13. Cada semana el vendedor de un almacén de electrodomésticos registra las ventas


de los artículos individuales que hay en existencia. Al final de cada mes, estos resúmenes
semanales se envían al almacén principal donde se analizan. Un ejemplo de un mes, se
muestra en la siguiente tabla:
Semana Televisores Licuadoras Lavadoras
1 10 5 45
2 44 3 32
3 22 4 33
4 11 7 45

Calcular:

El número total de electrodomésticos vendidos cada semana:

Semana 1: 60
Semana 2: 79
Semana 3: 59
Semana 4: 63

El número total de cada tipo electrodomésticos vendidos en el mes:


Electrodoméstico 1: 87
Electrodoméstico 2: 19
Electrodoméstico 3: 155

import java.util.Scanner;
public class MyClass {
public static void main(String args[]) {
Scanner teclado = new Scanner (System.in);
double n [][] = new double[4][3];
double vf [] = new double [4];
double vc [] = new double [3];
int fil,colum,sem=1;
for(fil=0;fil<4;fil++){
for(colum=0;colum<3;colum++){

System.out.println("Digite el numero de electrodomesticos para posicion

["+fil+"]["+colum+"]");
n[fil][colum] = teclado.nextDouble();
}
}
for(fil=0;fil<4;fil++){
for(colum=0;colum<3;colum++){
vf[fil]=vf[fil] + n[fil][colum];
}
}
for(colum=0;colum<3;colum++){
for(fil=0;fil<4;fil++){
vc[colum]=vc[colum] + n[fil][colum];
}
}
System.out.println("");
for(fil=0;fil<4;fil++){
for(colum=0;colum<3;colum++){
System.out.println("posicion fila ["+fil+"] columna["+colum+"] tienen la cantidad de
electrodomesticos "+ n[fil][colum]);
sem++;
}

También podría gustarte