Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Tp1Ej3 {
- public static void main(String[] args) {
- Scanner entrada = new Scanner(System.in);
- int matriz[][] = new int [3][3];
- String continuar = "s";
- int opcion,cargar,linea,columna;
- while(continuar.equals("s")){
- opcion = menu();
- if (opcion==1){
- cargar=Modulo.elegirOpcion(entrada, "'opcion' \n1-Manual \n2-Random");
- if(cargar==1){
- cargarMatriz(matriz);
- }else{
- cargarMatrizRandom(matriz);
- }
- }
- if(opcion==2){
- mostrarMatriz(matriz);
- }
- if (opcion==3){
- }
- if(opcion==4){
- System.out.println("Elegir linea");
- linea = entrada.nextInt();
- while(!(linea<=4 && linea>=0)){
- System.out.println("''La Linea no Existe''");
- System.out.println("Elegir Linea");
- linea = entrada.nextInt();
- }
- System.out.println(suma(matriz,linea));
- }
- if(opcion==5){
- System.out.println("Elegir Columna");
- columna = entrada.nextInt();
- while(!(columna<=4 && columna>=0)){
- System.out.println("''La Columna no Existe''");
- System.out.println("Elegir Columna");
- columna = entrada.nextInt();
- }
- System.out.println(producto(matriz,columna));
- }
- }
- }
- public static int menu() {
- Scanner entrada = new Scanner(System.in);
- int menu ;
- System.out.println("''menu''");
- System.out.println("1-Cargar Matriz");
- System.out.println("2-Mostrar Matriz");
- System.out.println("3-Promedio de la diagonal");
- System.out.println("4-Suma de un Fila");
- System.out.println("5-Producto de una Columna");
- System.out.println("6-Salir");
- System.out.println("''Elegir una opcion''");
- menu = entrada.nextInt();
- while(!(menu<=7 && menu>=0)){
- System.out.println("''ERROR''");
- System.out.println("''Elegir una opcion''");
- menu = entrada.nextInt();
- entrada.close();
- }
- return menu;
- }
- public static void cargarMatriz(int [][] x){
- Scanner sc = new Scanner(System.in);
- for (int i=0; i<3;i++){
- for (int j=0;j<3;j++){
- x[i][j]= Modulo.validarNumero(sc,"ingrese valores de matriz");
- }
- }
- }
- public static void cargarMatrizRandom(int [][] x){
- for (int i=0; i<3;i++){
- for (int j=0;j<3;j++){
- x[i][j]= (int)(Math.random()*100);
- }
- }
- }
- public static void mostrarMatriz(int[][]x){
- for (int i=0; i<x.length;i++){
- for (int j=0;j<x.length;j++){
- System.out.print(x[i][j]+" ");
- }
- System.out.println("");
- }
- }
- public static int suma(int[][]matriz, int linea){
- int suma = 0;
- for (int i=0; i<linea;i++){
- suma = 0;
- for (int j=0;j<matriz.length;j++){
- suma = suma + matriz[i][j];
- }
- }
- return suma;
- }
- public static int producto(int[][]matriz, int columna){
- int producto=1;
- for (int i=0; i<matriz.length;i++){
- for (int j=0;j<columna;j++){
- producto = producto * matriz[i][j];
- }
- }
- return producto;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment