A raiz del post de nuestro compañero Masita, se me ocurrio la idea de crear este hilo para hacer la misma actividad planteada. Propondre un ejercicio inicial y quien sea el primero en resolverlo correctamente propondra el siguiente y asi ;).
PD: No me llamen copion ni nada de eso, por eso antes pedi el consentimiento de Masita ;)
Primer ejercicio (Algo sencillo para empezar ;D):
Crear un metodo que dado un array de numeros, y un numero cualquiera, buscar este elemento en el array y eliminarlo del mismo, en caso de no estar mostrar un mensaje.
-----------------------------------------------------
Ojala se animen tambien a postear, para ir aumentando el nivel de dificultad de los ejercicios.
Salu2 y suerte!!!
WTF! :( no habia visto este post creo quisas estaria mejor en la sección de java :P
Bueno start
Solucion 1
PD: especifica un poco mas
import java.util.Scanner;
public class Test {
static void vi(int array[], int request){
boolean found = false;
for(int j=0;j<array.length;j++){
if(array[j]==request){
array[j] = 0; found = true;
System.out.println("Is OK");
}
}
if(!found){
System.err.println("Not Found: "+request);
}
}
public static final int MAX = 4;
public static void main(String[] args) {
final Scanner scanner = new Scanner(System.in);
int []array = new int[MAX];
for(int index=0;index<array.length;index++){
System.out.print("Element Nro["+index+"]"+": ");
array[index] = scanner.nextInt();
}
System.out.println("-------------------------------");
System.out.print("Remove value: ");
int request = scanner.nextInt();
vi(array,request);
}
}
[Consola]
Element Nro[0]: 30
Element Nro[1]: 2
Element Nro[2]: 3
Element Nro[3]: 10
-------------------------------
Remove value: 10
Is OK
[/consola]
aver este
------------------------------------------------------------------------------
Ejercicio Nro 2
Crear un arreglo y llenarlo , indicar cual es el numero mayor de los que se an metido, el tamaño y los numeros del arreglo seran dados por el usuario, crean un metodo que haga el calculo usando recursion
Saludos.
Que bueno que has hecho el primero, pero para el segundo seria mejor no empezar tan rapido con recursion e ir de a poco ;)
Cita de: AmeRiK@nO en 28 Enero 2010, 20:18 PM
Que bueno que has hecho el primero, pero para el segundo seria mejor no empezar tan rapido con recursion e ir de a poco ;)
Estoy de acuerdo, leyer vamos de a poco, que tal un hola mundo?
nulo
Si pero lo digo por los demas users, que apenas estan empezando y esa es la idea, practicar y aprender de a poco ;)
PD: En la tarde le hecho ojo a algunos que ahora ando ocupado ;)
Es que los usuarios como yo, que no saben ni hacer un "Hola Mundo" en Java van a tener problemas :¬¬ , y tu me pides un array, que filtre elementos repetidos en el array, y que luego aplique algún método de ordenamiento (burbuja por ej.)? ... Pfffff :¬¬
Saludos
Cita de: Novlucker en 28 Enero 2010, 20:50 PM
Es que los usuarios como yo, que no saben ni hacer un "Hola Mundo" en Java van a tener problemas :¬¬ , y tu me pides un array, que filtre elementos repetidos en el array, y que luego aplique algún método de ordenamiento (burbuja por ej.)? ... Pfffff :¬¬
Saludos
EDIT: A veces hablo sin pensar. Sorry.
A lo que voy es que la idea de este post es que, sobre todo quienes intentan comenzar, tengan la oportunidad de hacerlo de manera "divertida", con algo acorde a su nivel.
Además, si empiezas tan arriba donde terminas, pidiendo un programa de gestión para una empresa del rubro inmobiliario? Sino deberían de indicar que el nivel es Medio/Avanzado
Saludos
Cita de: Novlucker en 28 Enero 2010, 20:50 PM
Es que los usuarios como yo, que no saben ni hacer un "Hola Mundo" en Java van a tener problemas :¬¬ , y tu me pides un array, que filtre elementos repetidos en el array, y que luego aplique algún método de ordenamiento (burbuja por ej.)? ... Pfffff :¬¬
Saludos
la verdad es mas facil de lo que parece pero viendo las circunstancias pondremos ejercicios aun mas simples que ese. por haora :)
PD: DDK no corras a Novlucker empezemos de nuevo
Nivel Super Basico.EjercicioImprimir una matriz de 5 columnas y 10 filas con numeros aleatorios.
Saludos.
jaja, gracias por el super básico ;D
Esto lo he hecho sin compilador, puede no funcionar, pero prometo que llego a casa, instalo Netbeans, y adelante ;D
import java.util.Random;
public class printmatriz
{
public static void main(String[] args)
{
int[] Array = new int[10][5];
Random rnd = new Random();
for(int i=0;i<Array.length;i++)
{
for(int e=0;j<Array[0].lenght;e++)
{
Array[i][e] = rnd.nextInt(101);
}
}
for(int j=0;j<Array.length;j++)
{
for(int k=0;j<Array[0].lenght;k++)
{
System.out.println(Array[j][k]);
}
}
}
}
Saludos
Exelente! si se quiere se puede :) y si tu code parece echo en el kate :o jeje bueno coloca tu un ejercicio haora >:D
Saludos!
;D dejo otro facilote entonces, por si alguien más lo ve y también quiere comenzar
"Imprimir N números primos (notese que no digo "primos menores que.."), el N debe de ser determinado por el usuario"
Para los que lo prefieran más difícil, que no se impriman directamente, sino que se devuelva un array :P
Si a alguien no le gusta algo de esto, me avisa
Saludos
Arregle unos detalles en el de Novlucker para que quede funcional. Todo quedo perfecto salvo cosas que se le van de la cabeza cuando uno no tiene el compilador en mano para corroborar :xD:
import java.util.Random;
public class printmatriz
{
public static void main(String[] args)
{
int[][] Array = new int[10][5];
Random rnd = new Random();
for(int i=0;i<Array.length;i++)
{
for(int e=0;e<Array[0].length;e++)
{
Array[i][e] = rnd.nextInt(101);
}
}
for(int j=0;j<Array.length;j++)
{
for(int k=0;k<Array[0].length;k++)
{
System.out.print(Array[j][k] + " ");
}
System.out.print("\n");
}
}
}
Solucion: Mostrar primos menores que N
public class Test{
static boolean p(int numero){
for(int i=2; i<numero; i++) {
if (numero % i == 0)
return false;
}
return true;
}
public static void main(String[] args){
java.util.Scanner scanner = new java.util.Scanner(System.in);
System.out.println("Numeros primos hasta N:");
java.util.ArrayList<Integer> integers = new java.util.ArrayList<Integer>();
int n = scanner.nextInt();
for(int index=2;index<=n;index++){{
if(p(index)){
integers.add(index);
}
}
}
System.out.println(integers);
}
}
------------------------------------------------------------------------------------------------------------------------------
Ejercicio: Calcular el mayor de un array de enteros dados por el usuario y ordenarlos de mayor a menor ;)
-------------------------------------------------------------------------------------------------------------------------------
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
BufferedReader bq = new BufferedReader(isr);
int tam;
System.out.print("Ingrese el tamaño del array: ");
try{
tam = Integer.parseInt(br.readLine());
int num;
int[] v = new int[tam];
num = v[0];
for (int i=0;i<v.length;i++){
System.out.print("Ingrese el número #" +i+":");
try{
int q = Integer.parseInt(bq.readLine());
v[i] = q;
}catch (Exception e){
e.printStackTrace();
}
}
Arrays.sort(v);
System.out.print("Numeros ordenados: ");
for(int k=0;k<v.length;k++){
System.out.print(v[k]+",");
}
for (int x=0;x<v.length;x++){
if (v[x]>num){
num = v[x];
}
}
System.out.println("\nNumero mayor encontrado: " + num);
}catch (Exception n){
n.printStackTrace();
}
}
}
LEYER pon tu el siguiente ejercicio, yo no tengo imaginación xD
Bueno. Aca tenia mi opcion para el ejercicio anterior jeje. N Primos
import java.io.*;
public class Primos
{
public static void main(String[] args)
{
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader bfr = new BufferedReader(in);
int n = 0;
System.out.println("Ingrese la cantidad de Numeros primos: ");
try {
n= Integer.parseInt(bfr.readLine());
} catch (Exception e) {
e.printStackTrace();
}
for(int i=1, k=0, p=0; p<n; k=0, i++){
for(int j=1; j<=i; j++){
if(i%j==0)
k++;
}
if(k==2 || i==1){
System.out.print(i + " ");
p++;
}
}
}
}
Bueno pongo el siguiente pues :P.
Generar esta matriz para un entero N dado:
1 0 0 0 0
1 2 0 0 0
1 2 3 0 0
1 2 3 4 0
Solucion: a la de ameRiK@nO
import java.util.ArrayList;
import java.util.Scanner;
public class t {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Ingrese N:");
int p = scanner.nextInt();
ArrayList<Integer> arrayList = new ArrayList<Integer>();
int i= 0;
for(int index=1;index<=p;index++){
arrayList.add(index);
for(int j=index;j<=p;j++)
arrayList.add(i);
System.out.println(arrayList);
for(int l=index;l<=p;l++)
arrayList.remove(index);
}
}
}
Consola
[1, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[1, 2, 0, 0, 0, 0, 0, 0, 0, 0]
[1, 2, 3, 0, 0, 0, 0, 0, 0, 0]
[1, 2, 3, 4, 0, 0, 0, 0, 0, 0]
[1, 2, 3, 4, 5, 0, 0, 0, 0, 0]
[1, 2, 3, 4, 5, 6, 0, 0, 0, 0]
[1, 2, 3, 4, 5, 6, 7, 0, 0, 0]
[1, 2, 3, 4, 5, 6, 7, 8, 0, 0]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
Saludos y bueno espero otro ejercicio >:D
Pon el siguiente ejercicio :)
tengo muchos pero no son tan medios de dificultad :xD
a ver este Ejercicio
Dada una palabra dadaa por el usuario agrear 8 caracteres aleatorios entre los caracteres es decir
"Hola" quedaria "H+8 caracteres aleatorios O + 8 caracteres aleatorios L +etc A+ etc" y imprimirla
Saludos!
Cita de: LEYER en 28 Enero 2010, 23:39 PM
tengo muchos pero no son tan medios de dificultad :xD
a ver este Ejercicio
Dada una palabra dadaa por el usuario agrear 8 caracteres aleatorios entre los caracteres es decir
"Hola" quedaria "H+8 caracteres aleatorios O + 8 caracteres aleatorios L +etc A+ etc" y imprimirla
Saludos!
Aqui esta:
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Palabra {
public static void main(String[] args) {
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader bfr = new BufferedReader(in);
String palabra ="";
System.out.println("Ingrese la palabra: ");
try {
palabra= bfr.readLine();
} catch (Exception e) {
e.printStackTrace();
}
palabra=palabra.toUpperCase();
for(int i=0; i<palabra.length(); i++){
System.out.print(palabra.charAt(i));
for(int j=0; j<8; j++){
System.out.print((char)((Math.random()*26) + 65));
}
}
}
}
Siguiente ejercicio:Hacer un programa que permita intercambiar dos filas de una matriz dados por el usuario.
Cita de: AmeRiK@nO en 28 Enero 2010, 22:06 PM
Arregle unos detalles en el de Novlucker para que quede funcional. Todo quedo perfecto salvo cosas que se le van de la cabeza cuando uno no tiene el compilador en mano para corroborar :xD
Sumale que fue mi primer código en Java XD
Van muy rapido! .... Naaa, ahora si esta bien, hay ejercicios de nivel bajo/medio, y alguien que este comenzando en Java podrá ver como los han resuelto ;)
Saludos
Para ser tu primer codigo te ha quedado bien, solo arregle pequeños detalles como un [] que te falto y cosas asi ;), y bueno esa es la idea ir comenzando desde lo mas suave hasta algo mas complejito jeje, asi practicamos y aprendemos mas.
PD: Ya esta el siguiente planteado ;).
no entendi :xD: es decir remplazar el "valor" de una fila que el usuario indique por otra fila :-\ en la misma columna?
Sl2
Cita de: AmeRiK@nO en 29 Enero 2010, 00:04 AM
Siguiente ejercicio:
Hacer un programa que permita intercambiar dos filas de una matriz dados por el usuario.
No lo entendi :xD
El usuario ingresa una matriz, especificando con anterioridad el orden de la misma, en seguida ingresa 2 numeros referentes a 2 filas, las cuales seran intercambiadas entre si. Luego mostrar la matriz resultante ;). Al parecesr me habia faltado muchos detalles por explicar jeje.
Salu2
Bueno mira el mio a ver si es asi y si es asi esta mas que completo :P
import java.util.Scanner;
public class Test2 {
public static final int NMAX_COLUMN = 4;
public static final int NMAX_ROWS = 4;
public static final Scanner scanner = new Scanner(System.in);
static void printMatriz(int matriz[][]){
System.out.println("----------------------------------------------");
for (int i=0;i<matriz.length;i++){
System.out.print("Columna: "+i+" = ");
for (int j=0;j<NMAX_ROWS;j++){
System.out.print (matriz[i][j]+ ": ");
}
System.out.println();
}System.out.println("----------------------------------------------");
}
static void pro(int matriz[][]){
System.out.println("Intercambiar Valor: ");
final int Np = scanner.nextInt();
System.out.println("Por la: ");
final int Ny = scanner.nextInt();
int temp[] = new int[NMAX_ROWS];
for(int l = 0;l < NMAX_ROWS; l++){
temp[l]=matriz[Np][l];
}for(int j=0;j<NMAX_ROWS;j++){
matriz[Np][j] = matriz[Ny][j];
matriz[Ny][j] = temp[j];
}
printMatriz(matriz);
System.out.println("Continuar? S/N");
char c =(char)scanner.next().charAt(0);
if(c=='S' || c=='s'){
pro(matriz);
}else
System.exit(0);
}
public static void main(String[] args) {
int [][]matriz = new int[NMAX_COLUMN][NMAX_ROWS];
for(int indexColumn=0; indexColumn<matriz.length; indexColumn++){
for(int indexRows=0;indexRows<NMAX_ROWS;indexRows++){
System.out.print("Columna:"+indexColumn+" Valor "+indexRows+": ");
matriz[ indexColumn][indexRows] = scanner.nextInt();
}
System.out.println();
};
printMatriz(matriz);
pro(matriz);
}
}
Corre perfecto ;-). Ahora pon el siguiente enunciado ;)
;D hay va este
crear 2 Hilos cada hilo tendra un arrayList uno con Preguntas y El segundo con las repuestas. minimo 5 ,el Hilo 1 envia la pregunta al hilos 2 el Hilo2 recibe muestra la respuesta y Notifica al hilo 1 que continue con las preguntas usando synchronized. y asi sucesivamente llevando un control con sleep
PD: al parecer el nivel es muy alto para ddk :xD
Saludos.
Cita de: LEYER en 30 Enero 2010, 22:31 PM
;D hay va este
crear 2 Hilos cada hilo tendra un arrayList uno con Preguntas y El segundo con las repuestas. minimo 5 ,el Hilo 1 envia la pregunta al hilos 2 el Hilo2 recibe muestra la respuesta y Notifica al hilo 1 que continue con las preguntas usando synchronized. y asi sucesivamente llevando un control con sleep
PD: al parecer el nivel es muy alto para ddk :xD
Saludos.
Te lo sabria hacer sin el synchronized que nunc alo he usado, siempre lo he hecho con métodos rudimentarios, parando uno al otro con valores booleanos.
Saludos
Yo lo haria pero con un poco mas de tiempo que ahora ya ando full con los estudios :¬¬
Para no dejar morir un poco el post propongo dejar el anterior como una pequeña tarea o postearlo mas adelante, ya que la idea es ir de a poco y no dar saltos de este estilo tan pronto sin haber pasado por otros temas, como recursividad etc, Sino muchos users no podran ejercitarce con los ejercicios propuestos, puesto que algunos apenas empiezan con el lenguaje. Asi que para dar un pequeño salto y continuar con la idea propongo este siguiente ejercicio:
Sumar el Marco de una matriz recursivamente, la matriz la pueden tomar como sea, fija o ingresando los datos ... como quieran :xD.
Salu2
:( parece que no voy a poder participar en este juego todo lo que me sale son ejercicios complicados :xD WTF.
Salu2
Cita de: LEYER en 1 Febrero 2010, 14:54 PM
:( parece que no voy a poder participar en este juego todo lo que me sale son ejercicios complicados :xD WTF.
Salu2
Aque te refieres??? jaja, pones un ejercicio de Hilos y no entiendes la recursividad?? jeje pues bueno pondremos otros mas faciles a ver quien postea otro que no se me ocurre uno :P
ajaj no es eso si no que todos lo ejercicios que coloco son dificiles de resolver (no para mi claro) pero si para los demas users no puedo evitarlo :xD :xD
ok ok jeje seguro saldra a la luz la solucion del que posteaste, al menos yo le dare caña cuando tenga el tiempo suficiente, pero es mejor avanzar de a poco ;D
tu tienes una manera unica de confundirme no hay duda :xD
Marco de una matriz recursivamente
jaja, osea sumar los numeros que se encuentren al rededor de una matriz cuadrada, es decir la primera fila, la ultima fila, la primera columna y la ultima columna, recursivamente :xD
ya me habia olvidado de este post :xD pero el aburrimiento me hizo volver :xD
Sumar el Marco de una matriz recursivamente, la matriz la pueden tomar como sea, fija o ingresando los datos ... como quieran :xD.
hay va la solucion
import java.util.Random;
public class Test {
public static final int N_COLUMNS = 4;
public static final int N_ROWS = 4;
public static void proc(int[]matriz[],int n,int sum){
switch (n) {
case 0:{for(int indexRow=0;indexRow<matriz.length;indexRow++){
sum+=matriz[0][indexRow];
}print("- West sum -\t"+sum);proc(matriz, 1,0);
break;
}
case 1:{for(int indexRows=0;indexRows<matriz.length;indexRows++){
sum+=matriz[matriz.length-1][indexRows];
}print("- East sum -\t"+sum);proc(matriz, 2,0);
break;
}
case 2:{for(int indexColumn=0;indexColumn<matriz.length;indexColumn++){
sum+=matriz[indexColumn][0];
}print("- South sum -\t"+sum);proc(matriz, 3,0);
break;
}
case 3:{for(int indexColumn=0;indexColumn<matriz.length;indexColumn++){
sum+=matriz[indexColumn][matriz.length-1];
}print(" -North sum -\t"+sum);
break;
}}
}
public static void print(String text){
System.out.println(text);
}
public static void main(String args[]) {
int[]matriz[]=new int[N_COLUMNS][N_ROWS];
for(int indexColum=0,indexRows=0;indexColum<matriz.length;indexColum++){
do{
matriz[indexColum][indexRows] = new Random().nextInt(10);
indexRows++;
}while(indexRows<matriz.length);
indexRows=0;
}
System.out.println("------- Matriz -------");
for(int indexRows=0;indexRows<matriz.length;indexRows++){
System.out.println("|"+matriz[0][indexRows]+"|" +
" |"+matriz[1][indexRows]+"|" +
" |"+matriz[2][indexRows]+"|" +
" |"+matriz[3][indexRows]+"|");
}
System.out.println("-----------------------");
proc(matriz,0,0);
}
}
Siguiente simple;
crear 2 Matrices de 4x4 he intercambiar su contenido pero invertido
Saludos!
Invertido te refieres a transpuesto? xD
es decir lees la 1 matriz de abajo hacia arriba y los agregas a la 2 matriz de arriba hacia abajo y haces los mismo con la segunda matriz pasandolos a la 1
Un Saludo.
me ha interesado este post y he decidido hacer un ejercicio, esta muy simple, a ver quien lo puede hacer y que ademas hagan un diagrama de flujo en DFD...
una empresa grande paga a sus vendedores mediante comiciones. Los vendedores reciben $200 por semana, mas el
9% de sus ventas brutas en esa semana.Por ejemplo, un vendedir que vende $5000 de mercancias en 1 semana reciebe $200 mas
el 9% de $5000, es decir recibe un total de $650.
hacer una aplicacion java que reciba como entrada los articulos vendidos
por el vendedor durante la ultima semana, y que calcule y muestre los ingresos
de ese vendedor. No hay limite en cuanto al numero de articulos que un vendedor
puede vender.
:D
(Juego de Ejercicios Java) LOL no juego de hacer tareas :xD
jejejejeje!!!!!!!!!! sera que me puedan ayudar :huh:
ahhhhh, esta bien...
buscare ayuda en otro lado
Gracias de todas maneras
Cuando te ponen una tarea es porque el tema ya lo viste en clase, asi que pon ATENCION EN CLASE!!!!
mmm bueno espero que esto se vea bien es mi primera ves por aca y apenas vi el juego me parecio genial, por lo que decidi participar, aunque tambien espero que esto se ponga un poco mas complicadillo con el tiempo, mas que todo para aprender de algunas cosas que desconozco por completo
/*Creado por wifixcort*/
import java.util.*;
public class Inversion{
/*PARA PROBAR SOLO HACER UN METODO MAIN Y LLAMAR UNICAMENTE A CAMBIOS
AGREGUE EL METODO IMPRESION SOLO PARA VISUALIZAR MAS FACILMENTE LA
SOLUCION*/
Random ram = new Random();
int[][] mat1 = new int[4][4];//Para satisfacer el problema
int[][] mat2 = new int[4][4];//aunq es extendible a cualquer par de matrices cuadradas
//unicamente para matrices cuadradas
/*-------------Metodo para intercambiar matricess--------------------*/
public void cambios(){
llenado();
int[] array1 = new int[mat1.length];
int[] array2 = new int[mat1.length];
for(int i=0; i<mat1.length; ++i){
for(int j=0; j<mat1[0].length; ++j){
int a = mat1.length -1;
array1[j] = mat1[a-i][j];//inicia desde el final(algo raro)
array2[j] = mat2[i][j];//inicia desde el principios(lo normal)
mat2[i][j] = array1[j];//se la mete al inicio
mat1[a-i][j] = array2[j];//se la mate al fondo
}
}
impresion(mat1);
impresion(mat2);
}
/*------------------------Fin de metodo-------------------------*/
/*---------------Metodo para llenar las matices-----------------*/
public void llenado(){
for(int i=0; i<mat1.length; ++i){
for(int j=0; j<mat1.length; ++j){
mat1[i][j] = ram.nextInt(100)+1;
mat2[i][j] = ram.nextInt(100)+1;
}
}
impresion(mat1);
impresion(mat2);
}
/*------------------------Fin de metodo-------------------------*/
/*----------------Metodo para imprimir matrices-----int---------*/
public void impresion(int[][] alpha){
for(int i=0; i<alpha.length; ++i){
System.out.println("");
for(int j=0; j<alpha[0].length; ++j){
System.out.print(alpha[i][j]+" ");
}
}
System.out.println("");
}
/*----------------------Fin de metodo--------------------------*/
}
estaba leyendo y me di cuenta que tengo q aportar el siguiente ejercicio y como veo que ponen bastante de matrices les propongo este, en caso de que den el visto bueno a mi solucion anterior
Les propongo encontrar el promedio por columna de una matriz cualquiera
Mucha suerte!!!Y saludos a todos :D
por ultimo los felicito por esta iniciativa me encanta gracias!!!!!
Exelente este tema, pero me doy cuenta que no hay posts nuevos desde el año pasado :(
Siguiendo la liga, aqui la solucion del anterior, no lo hice como me gutaria por falta de tiempo y practica aunque si funciona, todo es generado aleatoriamente (gracias clase Random) y fue divertido resolverlo.
import java.util.Random;
class apiPromMatriz
{
public static void main(String[]a)
{
final Random RANDOM = new Random();
int [][] mt = new int [ RANDOM.nextInt(4)+2 ][RANDOM.nextInt(4)+2];
llenarMatriz(mt,RANDOM);
mostrarMatriz(mt);
promedioMatriz(mt);
}
public static void llenarMatriz(int[][]mt, Random RANDOM)
{
for (int i=0; i<mt.length; i++)
for (int j=0; j<mt[i].length; j++)
mt[i][j] = RANDOM.nextInt(11);
}
public static void mostrarMatriz(int[][]mt)
{
for (int i=0; i<mt.length; i++)
{
System.out.println();
for (int j=0; j<mt[i].length; j++)
System.out.printf("\t%d",mt[i][j]);
}
System.out.println();
}
public static void promedioMatriz(int[][]mt)
{
int[]aux = new int [ mt[0].length ];
for (int i=0; i<mt.length; i++)
for (int j=0; j<mt[i].length; j++)
aux[j] += mt[i][j];
for (int i=0; i<aux.length; i++)
{
aux[i] = aux[i]/mt[0].length;
System.out.printf("\nPromedio columna %d: %d",i+1,aux[i]);
}
}
}
Y el siguiente juego es:
Realizar un programa o algoritmo que muestre el/los resultado/s de la muliplicacion de cada elemento anteriormente elevado a la potencia X, ejemplo:
matriz:
1 2 3
4 5 6
7 8 9
numero: 3
multiplicar (1*1*1)*(2*2*2)*...*(9*9*9)
despues ordenar la matriz de forma ascendente y mostrar la media aritmetica de los elementos de la matriz.
Espero haber sido clar, el ejercicio es facil aunque lleva varios procedimientos, no se me ocurrio nada mas, si tienen un mejor ejercicio y consideran este innesesario haganmelo saber o posteenlo aqui abajo, gracias ;)