Metodos y Matrices - Sebastian Fiallos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 14

Métodos con Vectores y Matrices

1) Construir un método que devuelva el mayor de los elementos de un array de


enteros dado como parámetro.

import java.util.Scanner;

public class Ejercicio_1 {

int Numero_mayor(){

Scanner teclado=new Scanner(System.in);

int cont=0,mayor=0;

int x[]=new int[10];

System.out.println("Ingrese 10 numeros enteros");

for (int i=0;i<x.length;i++){

x[i]=teclado.nextInt();

mayor= x[0];

for(int i=0;i<x.length;i++){

if(x[i]>mayor){

mayor=x[i];

System.out.println("El numero mayor es: " +mayor);

return mayor;

}
2) Construir un método que almacene un valor aleatorio entero entre 0 y 10 en
todos los elementos de un array de números enteros dados como parámetros.

public class Ejercicio_2 {

int [] Aleatorio(int numero){

int x[]=new int [1];

for(int i=0;i<x.length;i++){

x[i]=numero;

for(int i=0;i<x.length;i++){

System.out.print(x[i]+" ");

return x;

}
3) Construir un método que devuelva la edad de una persona. Los parámetros del
método son dos fechas: una que almacena la fecha actual y otra que almacena la
fecha de nacimiento de la persona.

public class Ejercicio_3 {

int Edad(int a, int b){

int edad= a- b;

System.out.println("Su edad es: " +edad+ " años");

return edad;

}
4) Construir un método que permita llenar una matriz y devuelva la matriz llena

import java.util.Scanner;

public class Ejercicio_4 {

int[][] ingresar_mat(int n, int m) {

Scanner teclado = new Scanner(System.in);

System.out.println("Ingrese los datos de la matriz");

int matriz[][] = new int[n][m];

for (int i = 0; i < matriz.length; i++) {

for (int j = 0; j < matriz[0].length; j++) {

matriz[i][j] = teclado.nextInt();

return matriz;

}
5) Construir un método que permita imprimir la matriz

public class Ejercicio_4 {

int[][] Imprimir_(int mat[][]) {

System.out.println("La matriz es:");

for (int i = 0; i < mat.length; i++) {

for (int j = 0; j < mat[0].length; j++) {

System.out.print(mat[i][j] + "\t");

System.out.println("");

return mat;

}
6) Construir un método que permita sumar dos matrices

public class Ejercicio_4 {

int[][] suma_matrices(int x[][], int z[][]) {

int r[][] = new int[x.length][z.length];

for (int i = 0; i < x.length; i++) {

for (int j = 0; j < z[0].length; j++) {

r[i][j] = x[i][j] + z[i][j];

return r;

}
7) Construir un método que permita multiplicar dos matrices y devuelva el
resultado otra matriz.

public class Ejercicio_4 {

int[][] multiplicacion_matrices(int x[][], int z[][]) {

int r[][] = new int[x.length][z.length];

for (int i = 0; i < x.length; i++) {

for (int j = 0; j < z[0].length; j++) {

r[i][j] = x[i][j] *z[i][j];

return r;

}
Programa principal

import java.util.ArrayList;

import java.util.Scanner;

public class Principal_Metodos {

public static void main(String[] args) {

/*Scanner teclado = new Scanner(System.in);

System.out.println("Ingrese el año actual ");

int a = teclado.nextInt();

System.out.println("Ingrese el año de nacimiento");

int b = teclado.nextInt();

Ejercicio_3 x = new Ejercicio_3();

x.Edad(a, b);*/

/*System.out.println("====================================");

Scanner teclado = new Scanner(System.in);

Ejercicio_4 z= new Ejercicio_4();

System.out.println("Ingrese el numero de filas que desea en la matriz");

int a=teclado.nextInt();

System.out.println("Ingrese el numero de columnas que desea en la matriz");

int b=teclado.nextInt();

z.Imprimir_(z.ingresar_mat(a, b));*/

/*System.out.println("======================================");
Ejercicio_4 z= new Ejercicio_4();

int m1[][]= z.ingresar_mat(2, 2);

int m2[][] = z.ingresar_mat(2, 2);

int resultado[][] = z.suma_matrices(m1, m2);

z.Imprimir_(resultado);*/

/* System.out.println("======================================");

Ejercicio_4 z= new Ejercicio_4();

int m1[][]= z.ingresar_mat(2, 2);

int m2[][] = z.ingresar_mat(2, 2);

int resultado[][] = z.multiplicacion_matrices(m1, m2);

z.Imprimir_(resultado);*/

/*System.out.println("=======================================");

Ejercicio_2 a= new Ejercicio_2 ();

int numero = (int)(Math. random()*10+1);

a.Aleatorio(numero);*/

System.out.println("========================================");

Ejercicio_1 a=new Ejercicio_1();

System.out.println(a.Numero_mayor());

}
8) Realizar los métodos anteriores ocupando la función ArrayList.

import java.util.ArrayList;

import java.util.Collections;

import java.util.List;

import java.util.Scanner;

public class Ejercicio_8 {

public static void main(String[] args) {

Scanner teclado = new Scanner(System.in);

int Salir = 0, opcion;

while (Salir != 7) {

System.out.println("1: Encontrar el mayor de los elementos de un array ");

System.out.println("2: Almacene un valor aleatorio entero entre 0 y 10");

System.out.println("3: Cual es la edad de una persona");

System.out.println("4: Llenar una matriz y devuelva la matriz llena");

System.out.println("5: Sumar dos matrices");

System.out.println("6: Multiplicar dos matrices ");

System.out.println("7: Salir ");

System.out.println("Ingrese una opcion");

opcion = teclado.nextInt();

switch (opcion) {

case 1:

List l = new ArrayList();


System.out.println("Ingrese los numeros del vector");

int n = teclado.nextInt();

System.out.println("Digite los valores del vector");

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

l.add(teclado.next());

System.out.println("El vector es ");

System.out.print(l + "\t");

System.out.println("");

System.out.println("El numero mayor del vector es " + Collections.max(l));

System.out.println("===================================");

break;

case 2:

int x[] = new int[0];

for (int i = 0; i < x.length; i++) {

int numero = 0;

x[i] = numero;

for (int i = 0; i < x.length; i++) {

System.out.print(x[i] + " ");

int numero = (int) (Math.random() * 10 + 1);

System.out.println("El numero aleatorio es: " + numero);

System.out.println("===================================");
break;

case 3:

System.out.println("Ingrese el año actual ");

int a = teclado.nextInt();

System.out.println("Ingrese el año de nacimiento");

int b = teclado.nextInt();

Ejercicio_3 h = new Ejercicio_3();

h.Edad(a, b);

System.out.println("===================================");

break;

case 4:

Ejercicio_4 z = new Ejercicio_4();

System.out.println("Ingrese el numero de filas que desea en la matriz");

int c = teclado.nextInt();

System.out.println("Ingrese el numero de columnas que desea en la


matriz");

int d = teclado.nextInt();

z.Imprimir_(z.ingresar_mat(c, d));

System.out.println("===================================");

break;

case 5:

Ejercicio_4 m = new Ejercicio_4();

int m1[][] = m.ingresar_mat(2, 2);


int m2[][] = m.ingresar_mat(2, 2);

int resultado[][] = m.suma_matrices(m1, m2);

m.Imprimir_(resultado);

System.out.println("===================================");

break;

case 6:

Ejercicio_4 k = new Ejercicio_4();

int ma[][] = k.ingresar_mat(2, 2);

int mb[][] = k.ingresar_mat(2, 2);

int r[][] = k.multiplicacion_matrices(ma, mb);

k.Imprimir_(r);

System.out.println("===================================");

break;

case 7:

Salir = 7;

break;

default:

También podría gustarte