Leonel_G

Tp1Ej3

Sep 4th, 2021
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.72 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Tp1Ej3 {
  3.     public static void main(String[] args) {
  4.         Scanner entrada = new Scanner(System.in);
  5.         int matriz[][] = new int [3][3];
  6.         String continuar = "s";
  7.         int opcion,cargar,linea,columna;
  8.         while(continuar.equals("s")){
  9.             opcion = menu();
  10.             if (opcion==1){
  11.                 cargar=Modulo.elegirOpcion(entrada, "'opcion' \n1-Manual \n2-Random");
  12.                 if(cargar==1){
  13.                     cargarMatriz(matriz);
  14.                 }else{
  15.                     cargarMatrizRandom(matriz);
  16.  
  17.                 }
  18.             }
  19.             if(opcion==2){
  20.                 mostrarMatriz(matriz);
  21.             }
  22.             if (opcion==3){
  23.  
  24.             }
  25.             if(opcion==4){
  26.                 System.out.println("Elegir linea");
  27.                 linea = entrada.nextInt();
  28.                 while(!(linea<=4 && linea>=0)){
  29.                     System.out.println("''La Linea no Existe''");
  30.                     System.out.println("Elegir Linea");
  31.                     linea = entrada.nextInt();
  32.                 }
  33.                 System.out.println(suma(matriz,linea));
  34.             }
  35.             if(opcion==5){
  36.                 System.out.println("Elegir Columna");
  37.                 columna = entrada.nextInt();
  38.                 while(!(columna<=4 && columna>=0)){
  39.                     System.out.println("''La Columna no Existe''");
  40.                     System.out.println("Elegir Columna");
  41.                     columna = entrada.nextInt();
  42.                 }
  43.                 System.out.println(producto(matriz,columna));
  44.             }
  45.  
  46.         }
  47.     }
  48.     public static int menu() {
  49.         Scanner entrada = new Scanner(System.in);
  50.         int menu ;
  51.         System.out.println("''menu''");
  52.         System.out.println("1-Cargar Matriz");
  53.         System.out.println("2-Mostrar Matriz");
  54.         System.out.println("3-Promedio de la diagonal");
  55.         System.out.println("4-Suma de un Fila");
  56.         System.out.println("5-Producto de una Columna");
  57.         System.out.println("6-Salir");
  58.         System.out.println("''Elegir una opcion''");
  59.         menu = entrada.nextInt();
  60.         while(!(menu<=7 && menu>=0)){
  61.             System.out.println("''ERROR''");
  62.             System.out.println("''Elegir una opcion''");
  63.             menu = entrada.nextInt();
  64.             entrada.close();
  65.         }
  66.     return menu;
  67.     }
  68.     public static void cargarMatriz(int [][] x){
  69.         Scanner sc = new Scanner(System.in);
  70.         for (int i=0; i<3;i++){
  71.             for (int j=0;j<3;j++){
  72.                 x[i][j]= Modulo.validarNumero(sc,"ingrese valores de matriz");
  73.             }
  74.         }        
  75.     }
  76.     public static void cargarMatrizRandom(int [][] x){
  77.         for (int i=0; i<3;i++){
  78.             for (int j=0;j<3;j++){
  79.                 x[i][j]= (int)(Math.random()*100);
  80.             }
  81.         }    
  82.     }
  83.     public static void mostrarMatriz(int[][]x){
  84.         for (int i=0; i<x.length;i++){
  85.             for (int j=0;j<x.length;j++){
  86.                 System.out.print(x[i][j]+" ");
  87.  
  88.             }
  89.             System.out.println("");  
  90.         }
  91.     }
  92.     public static int suma(int[][]matriz, int linea){
  93.         int suma = 0;
  94.         for (int i=0; i<linea;i++){
  95.             suma = 0;
  96.             for (int j=0;j<matriz.length;j++){
  97.                     suma = suma + matriz[i][j];
  98.                
  99.             }
  100.         }
  101.     return suma;
  102.     }
  103.     public static int producto(int[][]matriz, int columna){
  104.         int producto=1;
  105.         for (int i=0; i<matriz.length;i++){
  106.             for (int j=0;j<columna;j++){
  107.                     producto = producto * matriz[i][j];
  108.             }
  109.         }
  110.     return producto;
  111.     }
  112. }
  113.  
Advertisement
Add Comment
Please, Sign In to add comment