URGENTE PROGRAMA EN JAVA DE UNA MATRIZ DADA!!!

LUZ
26 de Septiembre del 2005
AMIGOS, NECESITO SABER COMO HACER UN PROGRAMA EN JAVA DE UNA MATRIZ DADA, QUE REALICE LA SUMATORIA DE SUS CELDAS Y RENGLONES EN FORMAN HORIZONTAL Y VERTICAL, DICIENDONOS CUAL ES EL NUMERO MAYOR Y EL MENOR DE CADA CELDA, Y SUMAR SUS ELEMENTOS EN FORMA DIAGONAL, OJALA ME PUEDAN ORIENTAR Y SI PUEDEN MANDARME UN EJEMPLO...

GRACIAS A TODOS BYE

gato_loko
26 de Septiembre del 2005
hola luz espero q te sirva este fragmento se q tu lo puedes terminar
import java.io.*;
public class prg05_01{
public static void main(String arg[]){
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String cadena;
try{
System.out.println("Dada una matriz cuadrada de orden n,que contiene numeros, Calcular:");
System.out.println("A.- Contar cuantos son mayores que cero, iguales a cero y memores que cero");
System.out.println("B.- La suma de la diagonal pricipal");
System.out.println("C.- El menor de la matriz tringular superior");
System.out.println("D.- El mayor de la matriz tringular inferior");
System.out.println(" a11 a12 a13 a14");
System.out.println(" a21 a22 a23 a24");
System.out.println(" a31 a32 a33 a34");
System.out.println(" a41 a42 a43 a44");
System.out.println();

System.out.print(" Teclee el orden de la matriz :");
int n = Integer.parseInt(br.readLine());
float a[][] = new float[n][n];

int cmay_cero = 0;
int cmen_cero = 0;
int cigual_cero = 0;
int cf=1;
while (cf <= n){
int cc=1;
while (cc <= n){
System.out.print("A["+cf+","+cc+"]=");
a[cf-1][cc-1] = Float.parseFloat(br.readLine());
if (a[cf-1][cc-1] == 0)
cigual_cero = cigual_cero + 1;
else
if (a[cf-1][cc-1] > 0)
cmay_cero = cmay_cero + 1;
else
cmen_cero = cmen_cero + 1;
cc=cc+1;
}
cf=cf+1;
}
System.out.println();
System.out.println("A)");
System.out.println(" El numero de mayores que cero son :" + cmay_cero);
System.out.println(" El numero de menores que cero son :" + cmen_cero);
System.out.println(" El numero de iguales a cero son :" + cigual_cero);
System.out.println();
// inciso B
float sdiag=0;
cf=1;
while (cf <= n){
sdiag = sdiag + a[cf-1][cf-1];
cf = cf + 1;
}
System.out.println("B) La suma de la diagonal prncipal es :"+sdiag);
System.out.println();
//inciso c
cf=1;
float menor = a[0][0];
while (cf <= n){
int cc=cf;
while (cc <= n){
if (a[cf-1][cc-1] < menor)
menor =a[cf-1][cc-1];
cc=cc+1;
}
cf=cf+1;
}
System.out.println("C) el menor de la matriz triangular superior es " + menor);
System.out.println();

//inciso D
cf=1;
float mayor = a[0][0];
while (cf <= n){
int cc=1;
while (cc <= cf){
if (a[cf-1][cc-1] > mayor)
mayor =a[cf-1][cc-1];
cc=cc+1;
}
cf=cf+1;
}
System.out.println("C) el mayor de la matriz triangular inferior es " + mayor);
System.out.println();

}
catch(IOException e){
System.out.println("error");
}
}
}