Mostrando entradas con la etiqueta funcion .length. Mostrar todas las entradas
Mostrando entradas con la etiqueta funcion .length. Mostrar todas las entradas

viernes, 6 de diciembre de 2013

Metodos de la clase String en java – Curso – Texas

Mencionemos algunos métodos de la clase String y su funcionamiento.

El siguiente cuadro fue extraído de la documentación de java en el sitio web oracle.com.

Versión Ingles:

Method Summary
charcharAt(intindex)
Returns the character at the specified index.
intcompareTo(Objecto)
Compares this String to another Object.
intcompareTo(StringanotherString)
Compares two strings lexicographically.
intcompareToIgnoreCase(Stringstr)
Compares two strings lexicographically, ignoring case differences.
Stringconcat(Stringstr)
Concatenates the specified string to the end of this string.
booleancontentEquals(StringBuffersb)
Returnstrueif and only if thisStringrepresents the same sequence of characters as the specifiedStringBuffer.
staticStringcopyValueOf(char[]data)
Returns a String that represents the character sequence in the array specified.
staticStringcopyValueOf(char[]data, intoffset, intcount)
Returns a String that represents the character sequence in the array specified.
booleanendsWith(Stringsuffix)
Tests if this string ends with the specified suffix.
booleanequals(ObjectanObject)
Compares this string to the specified object.
booleanequalsIgnoreCase(StringanotherString)
Compares thisStringto anotherString, ignoring case considerations.
byte[]getBytes()
Encodes thisStringinto a sequence of bytes using the platform's default charset, storing the result into a new byte array.
byte[]getBytes(StringcharsetName)
Encodes thisStringinto a sequence of bytes using the named charset, storing the result into a new byte array.
voidgetChars(intsrcBegin, intsrcEnd, char[]dst, intdstBegin)
Copies characters from this string into the destination character array.
inthashCode()
Returns a hash code for this string.
intindexOf(intch)
Returns the index within this string of the first occurrence of the specified character.
intindexOf(intch, intfromIndex)
Returns the index within this string of the first occurrence of the specified character, starting the search at the specified index.
intindexOf(Stringstr)
Returns the index within this string of the first occurrence of the specified substring.
intindexOf(Stringstr, intfromIndex)
Returns the index within this string of the first occurrence of the specified substring, starting at the specified index.
Stringintern()
Returns a canonical representation for the string object.
intlastIndexOf(intch)
Returns the index within this string of the last occurrence of the specified character.
intlastIndexOf(intch, intfromIndex)
Returns the index within this string of the last occurrence of the specified character, searching backward starting at the specified index.
intlastIndexOf(Stringstr)
Returns the index within this string of the rightmost occurrence of the specified substring.
intlastIndexOf(Stringstr, intfromIndex)
Returns the index within this string of the last occurrence of the specified substring, searching backward starting at the specified index.
intlength()
Returns the length of this string.
booleanregionMatches(booleanignoreCase, inttoffset,Stringother, intooffset, intlen)
Tests if two string regions are equal.
booleanregionMatches(inttoffset,Stringother, intooffset, intlen)
Tests if two string regions are equal.
Stringreplace(charoldChar, charnewChar)
Returns a new string resulting from replacing all occurrences ofoldCharin this string withnewChar.
booleanstartsWith(Stringprefix)
Tests if this string starts with the specified prefix.
booleanstartsWith(Stringprefix, inttoffset)
Tests if this string starts with the specified prefix beginning a specified index.
CharSequencesubSequence(intbeginIndex, intendIndex)
Returns a new character sequence that is a subsequence of this sequence.
Stringsubstring(intbeginIndex)
Returns a new string that is a substring of this string.
Stringsubstring(intbeginIndex, intendIndex)
Returns a new string that is a substring of this string.
char[]toCharArray()
Converts this string to a new character array.
StringtoLowerCase()
Converts all of the characters in thisStringto lower case using the rules of the default locale.
StringtoLowerCase(Localelocale)
Converts all of the characters in thisStringto lower case using the rules of the givenLocale.
StringtoString()
This object (which is already a string!) is itself returned.
StringtoUpperCase()
Converts all of the characters in thisStringto upper case using the rules of the default locale.
StringtoUpperCase(Localelocale)
Converts all of the characters in thisStringto upper case using the rules of the givenLocale.
Stringtrim()
Returns a copy of the string, with leading and trailing whitespace omitted.
staticStringvalueOf(booleanb)
Returns the string representation of thebooleanargument.
staticStringvalueOf(charc)
Returns the string representation of thecharargument.
staticStringvalueOf(char[]data)
Returns the string representation of thechararray argument.
staticStringvalueOf(char[]data, intoffset, intcount)
Returns the string representation of a specific subarray of thechararray argument.
staticStringvalueOf(doubled)
Returns the string representation of thedoubleargument.
staticStringvalueOf(floatf)
Returns the string representation of thefloatargument.
staticStringvalueOf(inti)
Returns the string representation of theintargument.
staticStringvalueOf(longl)
Returns the string representation of thelongargument.
staticStringvalueOf(Objectobj)
Returns the string representation of theObjectargument.

Versión Español:

Resumen Método
charcharAt(int index)
Devuelve el carácter en el índice especificado.
intcompareTo(Objecto)
Compara esta string a otro objeto.
intcompareTo(CadenaanotherString)
Compara dos cadenas lexicográfica.
intcompareToIgnoreCase(Cadenastr)
Compara dos cadenas lexicográfica, haciendo caso omiso de las diferencias de caso.
Stringconcat(Cadenastr)
Concatena la cadena especificada al final de esta cadena.
booleancontentEquals(StringBuffersb)
Devuelveverdaderosi y sólo si estastringrepresenta la misma secuencia de caracteres como la especificadaStringBuffer.
static StringcopyValueOf(char [] data)
Devuelve una cadena que representa la secuencia de caracteres en la matriz especificada.
static StringcopyValueOf(char [] datos, int desplazamiento, int count)
Devuelve una cadena que representa la secuencia de caracteres en la matriz especificada.
booleanendsWith(Cadenasufijo)
Comprueba si la cadena termina con el sufijo especificado.
booleanequals(ObjectunObjeto)
Compara esta cadena para el objeto especificado.
booleanequalsIgnoreCase(CadenaanotherString)
Compara esta stringa otrastring, haciendo caso omiso de las consideraciones del caso.
byte []getBytes()
Codifica lastringen una secuencia de bytes utilizando charset por defecto de la plataforma, almacenando el resultado en una nueva matriz de bytes.
byte []getBytes(CadenacharsetName)
Codifica lastringen una secuencia de bytes mediante el juego de caracteres con nombre, almacenando el resultado en una nueva matriz de bytes.
vacíogetChars(int srcBegin, int srcEnd, char [] dst, int dstBegin)
Copias caracteres de esta cadena en la matriz de caracteres de destino.
inthashCode()
Devuelve un código hash para esta cadena.
intindexOf(int ch)
Devuelve el índice dentro de esta cadena de la primera aparición del carácter especificado.
intindexOf(int ch, int fromIndex)
Devuelve el índice dentro de esta cadena de la primera aparición del carácter especificado, comenzando la búsqueda en el índice especificado.
intindexOf(Cadenastr)
Devuelve el índice dentro de esta serie de la primera ocurrencia de la subcadena especificada.
intindexOf(Cadenastr, int fromIndex)
Devuelve el índice dentro de esta serie de la primera ocurrencia de la subcadena especificada, comenzando en el índice especificado.
Stringintern()
Devuelve una representación canónica para el objeto de cadena.
intlastIndexOf(int ch)
Devuelve el índice dentro de esta cadena de la última aparición del carácter especificado.
intlastIndexOf(int ch, int fromIndex)
Devuelve el índice dentro de esta cadena de la última aparición del carácter especificado, buscando hacia atrás, empezando por el índice especificado.
intlastIndexOf(Cadenastr)
Devuelve el índice dentro de esta cadena de la ocurrencia más a la derecha de la subcadena especificada.
intlastIndexOf(Cadenastr, int fromIndex)
Devuelve el índice dentro de esta cadena de la última aparición de la subcadena especificada, buscando hacia atrás, empezando por el índice especificado.
intlength()
Devuelve la longitud de esta cadena.
booleanregionMatches(ignoreCase boolean, int Tdesplazamiento,string otra, int ooffset, int len)
Comprueba si dos regiones de cadenas son iguales.
booleanregionMatches(int Tdesplazamiento,Cadenaotra, int ooffset, int len)
Comprueba si dos regiones de cadenas son iguales.
Stringreplace(char oldChar, char newChar)
Devuelve una nueva cadena resultante de reemplazar todas las apariciones deoldCharen esta cadena connewChar.
booleanstartsWith(Cadenaprefijo)
Comprueba si la cadena comienza con el prefijo especificado.
booleanstartsWith(Cadenaprefijo, int Tdesplazamiento)
Comprueba si la cadena comienza con el prefijo especificado a partir de un índice determinado.
CharSequencesubsecuencia(int beginIndex, int endIndex)
Devuelve una nueva secuencia de caracteres que es una subsecuencia de esta secuencia.
Stringsubstring(int beginIndex)
Devuelve una nueva cadena que es una subcadena de esta cadena.
Stringsubstring(int beginIndex, int endIndex)
Devuelve una nueva cadena que es una subcadena de esta cadena.
char []ToCharArray()
convierte esta cadena a una nueva matriz de caracteres.
StringtoLowerCase()
Convierte todos los personajes de estastringa minúsculas utilizando las reglas de la configuración regional predeterminada.
StringtoLowerCase(Localelocale)
Convierte todos los personajes de estastringa minúsculas utilizando las reglas de lo dadoLocale.
StringtoString()
Este objeto (que ya es una cadena!) es en sí regresaron.
StringtoUpperCase()
Convierte todos los personajes de estastringa mayúsculas utilizando las reglas de la configuración regional predeterminada.
StringtoUpperCase(Localelocale)
Convierte todos los personajes de estastringa mayúsculas utilizando las normas de la dadaLocale.
Stringtrim()
Devuelve una copia de la cadena, con el espacio inicial y final se omite.
static StringvalueOf(boolean b)
Devuelve la representación de cadena delbooleanargumento.
static StringvalueOf(char c)
Devuelve la representación de cadena delcharargumento.
static StringvalueOf(char [] data)
Devuelve la representación de cadena delcharargumento de matriz.
static StringvalueOf(char [] datos, int desplazamiento, int count)
Devuelve la representación de cadena de una submatriz específica delcharargumento de matriz.
static StringvalueOf(double d)
Devuelve la representación de cadena deldobleargumento.
static StringvalueOf(float f)
Devuelve la representación de cadena delflotadorargumento.
static StringvalueOf(int i)
Devuelve la representación de cadena delintargumento.
static StringvalueOf(long l)
Devuelve la representación de cadena de lalargadiscusión.
static StringvalueOf(Objectobj)
Devuelve la representación de cadena delobjetoargumento.

fuente:oracle.com

Criminal lawyer Miami mesothelioma law suit miami personal injury attorney buy structured settlements data recovery raid Attorney injury lawyers Online casino Paperport promotional code asbestos exposure lawyers Car Accident Lawyers best mesothelioma lawyers california law lemon Hire php programmers colorado mesothelioma lawyers Mobile casino car insurance quotes HOME PHONE INTERNET BUNDLE register free domains Online Christmas cards Paperport Promotional Code ONLINECLASSES New social media platforms WordPress theme designers Donate your Car for Money Donate Car for Tax Credit miami personal injury lawyer WordPress hosting Massage School Dallas Texas Online Criminal Justice Degree personal injury lawyer Best social media platforms Social media platforms for business Email Bulk Service anti spam exchange server structured settlements companies Best social media platforms for business Photo Christmas cards Donate Your Car Sacramento futuristic architecture MOTOR REPLACEMENTS structured annuity settlement motorcycle accident attorney sacramento Php programmers Casino Car Insurance Companies Home Phone Internet Bundle structured settlement purchasers dallas mesothelioma attorneys car insurance quotes pa Auto Accident Attorney ROYALTY FREE IMAGES STOCK Service business software DONATE CARS IN MA Structures Annuity Settlement Casino reviews business email web hosting federal criminal defense attorney buyer of structured settlement annuity Forensics Online Course Mortgage Donate Cars Illinois Motor Insurance Quotes CAR INSURANCE QUOTES MN Hire php developer Hard drive Data Recovery Services Make money online Australia Live casino mesothelioma lawyer houston Custom Christmas cards PSYCHIC FOR FREE bus accident attorney los angeles Car Insurance in South Dakota Donating a car in Maryland Dayton Freight Lines la personal injury lawyer CHEAP AUTO INSURANCE IN VA PhD in counseling education Better conferencing calls DUI lawyer ashely madis Donate Car To Charity CALIFORNIA Hire php developers SELL ANNUITY PAYMENT accident attorney san bernardino Online College Course structured settlement annuity companies holland michigan college Dwi lawyer Cheap Domain Registration Hosting Psychic for Free truck accident attorney los angeles Criminal lawyer Social media platforms uk homeowner loans Car insurance in South Dakota Car insurance quotes Colorado DONATE YOUR CAR SACRAMENTO Criminal defense lawyer structered settlement Php programmers for hire Social media examiner houston tx auto insurance dallas mesothelioma lawyer california mesothelioma attorney onlineclasses asbestos lawyers Car insurance quotes MN World trade center footage purchase structured settlements Car insurance quotes Utah Donating Used Cars to Charity Criminal Defense Attorneys Florida DONATE CARS ILLINOIS Car Insurance Quotes Christmas cards structured settlemen Bankruptcy lawyer Computer science classes online Annuity Settlements Seo companies Nunavut Culture Criminal defense attorneys Florida car insurance quotes colorado Donate cars in ma Business finance group new york mesothelioma law firm Custom WordPress theme designer injury lawyers west palm beach truck accident attorney texas ANNUITY SETTLEMENT car insurance in south dakota Seo services mesothelioma lawyer california Best Seo company Tech school online colledges Business management software Seo company sell structured settlement calculator Adobe illustrator classes Donate Old Cars to Charity Injury Lawyers WordPress themes for designers Psd to WordPress business administration masters Social media management virtual data rooms Html email Cheap auto insurance in VA mesothelioma charities Auto Mobile Shipping Quote sell your structured settlement payments car accident lawyers west palm beach BETTER CONFERENCING CALLS selling my structured settlement Italian cooking school ASBESTOS LAWYERS Proud Italian cook Psd to html Cheap Car Insurance for Ladies Royalty Free Images Stock Donate a car in Maryland Social media strategies seattle mesothelioma lawyer injury lawyer houston tx Learning adobe illustrator mesothelioma attorney california PHD on Counseling Education Social media tools auto accident attorney Health Records Personal Health Record Social media campaigns See more at http//wwwginfostopnet/ EMAIL BULK SERVICE Mesothelioma Law Firm Donate Car to Charity California mesothelioma law suits How to Donate A Car in California Donate Cars in MA business voip solutions Sell Annuity Payment Donate Your Car for Kids Online Motor Insurance Quotes Asbestos Lawyers personal injury attorney springfield mo Dayton freight lines lease management software Car Insurance Quotes Colorado Donate old cars to charity adverse credit remortgage Best Criminal Lawyers in Arizona st louis mesothelioma attorney chicago hair laser removal Better Conference Calls mesothelioma settlements amounts Donate a Car in Maryland Motor Replacements Donating a Car in Maryland Insurance Companies broward county dui lawyer PHD IN COUNSELING EDUCATION AUTOMOBILE ACCIDENT ATTORNEY Car Insurance Quotes Utah Life Insurance Co Lincoln Holland Michigan College Online Colleges Online Classes CHEAP CAR INSURANCE IN VIRGINIA World Trade Center Footage city college in miami accident car florida lawyer LOW CREDIT LINE CREDIT CARDS Met auto Low Credit Line Credit Cards Dallas Mesothelioma Attorneys Car Insurance Quotes MN Online motor insurance quotes Cheap Auto Insurance in VA Met Auto boulder personal injury lawyers Online Stock Trading motorcycle accident attorney chicago mesothelioma suit Car Donate Neuson criminal defense attorneys florida Car Insurance Quotes PA mesothelioma care los angeles auto accident attorneys mesothelioma attorney Webex Costs massage school dallas texas Cheap Car Insurance in Virginia Register Free Domains personal injury attorney ocala fl colorado auto accident attorney Futuristic Architecture Mortgage Adviser Business VOIP Solutions Virtual Data Rooms Automobile Accident Attorney quotes car motorcycle accident lawyer san francisco best consolidation loan student mesothelioma lawyer chicago Data Recovery Raid donate car for tax credit How to donate a car in California workers compensation lawyer los angeles

Matrices en Java – Forex – Curso – Motor

Una matriz es una estructura de datos en la que podemos almacenar una cierta cantidad de datos los cuales deben ser delmismo tipo(int, float, string...) posee dos subíndice, el primero representa el número de filas y el segundo representa la cantidad de columnas. La sintaxis para la declaración sería la siguiente.int[][] matriz; donde el tipo de dato puede ser el que nosotros deseemos, en éste casoint.

Ejemplo:

Matriz 2 x 3 ( 2 filas, 3 columnas).

columna 1 columna 2 columna 3
fila 1 4 59
fila 2 11 1 22

Cada elemento de la matriz posee una cierta posición o ubicación. Ejemplo, el dato9 se encuentra en la fila 1 columna 3.

IMPORTANTE:
Hay que tener en cuenta que en matemática (Álgebra lineal) empezamos a contar las filas y columnas a partir de 1. En programación para referirnos al dato9 sería la fila 0 y la columna 2, dado que empezamos a contar a partir de la posición [0][0].

Ejemplo:

Matriz 2 x 3 ( 2 filas, 3 columnas).

columna 0 columna 1 columna 2
fila 0 4 59
fila 1 11 1 22

Si queremos mostrar en pantalla el dato9 la sintaxis sería la siguiente:

System.out.println(matriz[0][2]);

Vamos a ver algunas formas de manejar las matrices en java:

"Desarrollar un programa en el cual se ingresen datos de tipo entero (int) en una matriz de orden m x n donde m es el numero de filas y n el numero de columnas (el numero de filas y columnas debe ser ingresado por el usuario). Además, imprimir: los componentes o datos de la primera fila de la matriz, los de la ultima fila, los de la primera columna, los de la diagonal principal (solo si es una matriz cuadrada), el mayor de todos los datos enteros y la fila y columna a las que pertenece, los valores que se encuentran en los vertices de la matriz y todos los datos o componentes de la matriz."


Matriz.java
  1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
import java.util.Scanner;

public class Matriz {
private Scanner teclado;
private int[][] matriz;
private int filas;
private int columnas;

public void cargar(){
teclado = new Scanner(System.in);
System.out.println("Ingrese la cantidad de filas de la matriz");
filas = teclado.nextInt();
System.out.println("Ingrese la cantidad de columnas de la matriz");
columnas = teclado.nextInt();
matriz = new int[filas][columnas];
for(int i=0; i filas; i++){
for(int j=0; jcolumnas;j++){
System.out.println("Ingrese componente de la matriz");
matriz[i][j] = teclado.nextInt();
}
}
}

public void PrimeraFila(){
System.out.println("Primeral Fila:");
for(int j=0; j columnas; j++){
System.out.println(matriz[0][j]); // No se presenta problemas acá ya que la matriz siempre tendra al menos un componente, y este estaría en la posición [0][0].
}
}

public void UltimaFila(){
System.out.println("Ultima Fila:");
for(int j=0; j columnas; j++){
System.out.println(matriz[filas - 1][j]); // filas - 1 es el valor de la última fila. Ejemplo: una matriz de 2 x 2 la la ultima fila sería la 1 ya que empezamos desde 0, por lo tanto 2- 1 = 1.
}
}

public void PrimeraColumna(){
System.out.println("Primeral Columna:");
for(int i=0; i filas; i++){
System.out.println(matriz[i][0]); //No se presenta problemas acá ya que la matriz siempre tendra al menos un componente, y este estaría en la posición [0][0].
}
}

public void DiagonalPrincipal(){
System.out.println("Diagonal Principal:");
if(filas == columnas){
for(int D= 0; D matriz.length; D++){ // El metodo .length retorna la cantidad de filas de la matriz.
System.out.println(matriz[D][D]);
}
}
else{
System.out.println("La matriz ingresada no es cuadrada, por lo tanto no tiene diagonal principal.");
}
}

public void MayorElemento(){
int mayorE = matriz[0][0]; //Declaramos la variable que va a almacenar al mayor elmento y lo inicializamos e la posición (0,0).
int filaE = 0;
int columnaE = 0;
for(int i = 0; i filas; i++){
for(int j = 0; j columnas; j++){
if(matriz[i][j] mayorE){
mayorE = matriz[i][j];
filaE = i + 1; // La fila en donde se encuentra ese elemento. Le sumamos 1 ya que la teoría de matrices nos dice que el primer elemento de una matriz es el (1,1) y si imprimimos sin sumar 1 entonces arrojaríamos como resultado que el primer elemento es el (0,0) de ser este el caso.
columnaE = j + 1; // La columna en donde se encuentra ese elemento. Le sumamos 1 ya que la teoría de matrices nos dice que el primer elemento de una matriz es el (1,1) y si imprimimos sin sumar 1 entonces arrojaríamos como resultado que el primer elemento es el (0,0) de ser este el caso.
}
}
}
System.out.println("El mayor elemento dentro de la matriz es: " + mayorE);
System.out.println("Se encuentra en la fila numero: " + filaE + " y en la columna numero: " + columnaE);
}

public void Vertices(){
System.out.println("Vertices de la matriz: ");
System.out.println("Valor del vertice superior izquierdo: " + matriz[0][0]);
System.out.println("Valor del vertice superior derecho: " + matriz[0][columnas - 1]); //columnas menos 1 ya que si decimos que la matriz tiene 3 columnas empezaremos a agregar valores desde la posicion 0 hasta la 2 dado que el for se repite mientras j sea menor a la cantidad de columnas que ingresamos ( j columnas).
System.out.println("Valor del vertice inferior izquierdo: " + matriz[filas - 1][0]); //filas menos 1 ya que si decimos que la matriz tiene 4 filas empezaremos a agregar valores desde la posicion 0 hasta la 3 dado que el for se repite mientras 1 sea menor a la cantidad de filas que ingresamos ( i filas).
System.out.println("Valor del vertice inferior derecho: " + matriz[filas - 1][columnas - 1]); // Similar a las dos anteriores lineas.
}

public void MatrizCompleta(){
System.out.println("Matriz Completa:");
for(int i= 0; i filas; i++){
for(int j=0; j columnas; j++){
System.out.println(matriz[i][j]);
}
}
}

public static void main(String[] ar){
Matriz mat = new Matriz();
mat.cargar();
mat.PrimeraFila();
mat.UltimaFila();
mat.PrimeraColumna();
mat.DiagonalPrincipal();
mat.MayorElemento();
mat.MatrizCompleta();
}

}

Explicación:
private int[][] matriz;
private int filas;
private int columnas;

Declaramos la matriz y las variables "filas" y "columnas" las cuales almacenarán el valor que les demos.
System.out.println("Ingrese la cantidad de filas de la matriz");
filas = teclado.nextInt();
System.out.println("Ingrese la cantidad de columnas de la matriz");
columnas = teclado.nextInt();
matriz = new int[filas][columnas];

Solicitamos al usuario que ingrese la cantidad de filas y columnas y luego las almacenamos en las respectivas variables. Luego, creamos la matriz dándole al primer subíndice el valor ingresado para las filas y al segundo subíndice el valor ingresado para las columnas.

for(int i=0; i filas; i++){
for(int j=0; jcolumnas;j++){
System.out.println("Ingrese componente de la matriz");
matriz[i][j] = teclado.nextInt();
}
}

Para ingresar los elementos, componentes o datos de la matriz, usamos un ciclo for dentro de otro ciclo for dado que la matriz puede tener varias filas y cada fila puede tener varias columnas.

public void PrimeraFila(){
System.out.println("Primeral Fila:");
for(int j=0; j columnas; j++){
System.out.println(matriz[0][j]); // No se presenta problemas acá ya que la matriz siempre tendra al menos un componente, y este estaría en la posición [0][0].
}
}

Para imprimir la primera fila de nuestra matriz sabemos que la primera fila sería el subíndice 0 y que ésta puede tener varias columnas, por ello usamos un for que recorra todas las columnas o el subíndice j, donde j tomara el valor desde 0 hasta la cantidad de columnas que contenga la matriz.

public void UltimaFila(){
System.out.println("Ultima Fila:");
for(int j=0; j columnas; j++){
System.out.println(matriz[filas - 1][j]);
 }
}

Para imprimir la ultima fila de nuestra matriz sería:filas - 1debido a que si la matriz contiene dos filas para referirnos a la segunda fila ésta sería el subíndice [1] y no el 2.Ejemplo: una matriz de 2 x 2 la ultima fila sería la 1 ya que empezamos desde 0, por lo tanto 2- 1 = 1.

public void PrimeraColumna(){
System.out.println("Primeral Columna:");
for(int i=0; i filas; i++){
System.out.println(matriz[i][0]); //No se presenta problemas acá ya que la matriz siempre tendra al menos un componente, y este estaría en la posición [0][0].
}
}

Similar al método usado para la primera fila. El subíndice para la primera columna sería [0].matriz[i][0].

public void DiagonalPrincipal(){
System.out.println("Diagonal Principal:");
if(filas == columnas){
for(int D= 0; D matriz.length; D++){ // El metodo .length retorna la cantidad de filas de la matriz.
System.out.println(matriz[D][D]);
}
}
else{
System.out.println("La matriz ingresada no es cuadrada, por lo tanto no tiene diagonal principal.");
}
}

Los elementos de la diagonal principal de una matriz son todos los que se encuentran en los subíndices i y j donde i = j .
Digamos que i = j = D. Entonces para referirnos a los elementos de la diagonal principal seríamatriz[D][D]
Si tenemos una matriz de 3x3 (3 filas, 3 columnas) los elementos de la diagonal principal serían:matriz[0][0],matriz[1][1],matriz[2][2]

Es IMPORTANTE tener presente que solo las matrices cuadradas poseen diagonal principal. Entiendase matriz cuadrada como la matriz que posee la misma cantidad de filas y columnas (matrices 2x2, 3x3, 4x4... nxn).Es por esto que usamos unif para imprimir los elementos solo sifilas == columnas, de no ser ésto así arrojará un mensaje de error diciendo que la matriz ingresada no es una matriz cuadrada.

Utilizamos el método.length el cual retorna la cantidad de filas de nuestra matriz, esto le dirá alciclo for cuantas veces se debe repetir.

public void MayorElemento(){
int mayorE = matriz[0][0]; //Declaramos la variable que va a almacenar al mayor elmento y lo inicializamos e la posición [0][0].
int filaE = 0;
int columnaE = 0;
for(int i = 0; i filas; i++){
for(int j = 0; j columnas; j++){
if(matriz[i][j] mayorE){
mayorE = matriz[i][j];
filaE = i + 1; // La fila en donde se encuentra ese elemento. Le sumamos 1 ya que la teoría de matrices nos dice que el primer elemento de una matriz es el [1,1] y si imprimimos sin sumar 1 entonces arrojaríamos como resultado que el primer elemento es el [0][0]. de ser este el caso.
columnaE = j + 1; // La columna en donde se encuentra ese elemento. Le sumamos 1 ya que la teoría de matrices nos dice que el primer elemento de una matriz es el (1,1) y si imprimimos sin sumar 1 entonces arrojaríamos como resultado que el primer elemento es el [0][0]. de ser este el caso.
}
}
}
System.out.println("El mayor elemento dentro de la matriz es: " + mayorE);
System.out.println("Se encuentra en la fila numero: " + filaE + " y en la columna numero: " + columnaE);
}

Declaramos la variablemayorE y la inicializamos con el valor del elemento el cual se encuentra en la posición [0][0]. También las variablesfilaE ycolumnaE para almacenar la fila y columna en la que se encuentre el mayor elemento. Utilizamos un ciclo for dentro de otro ciclo for para ir comparando cada elemento o dato. Hay que tener en cuenta que al momento de imprimir la fila o columna en la que se encuentra el dato debemos hacerlo de la siguiente manera:filaE = i + 1; Si se encuentra en la fila 0 diremos por pantalla que se encuentra en la fila 1 o primera fila.

public void Vertices(){
System.out.println("Vertices de la matriz: ");
System.out.println("Valor del vertice superior izquierdo: " + matriz[0][0]);
System.out.println("Valor del vertice superior derecho: " + matriz[0][columnas - 1]);
System.out.println("Valor del vertice inferior izquierdo: " + matriz[filas - 1][0]);
System.out.println("Valor del vertice inferior derecho: " + matriz[filas - 1][columnas - 1]);
}


Para el vértice superior izquierdo:columnas menos 1 ya que si decimos que la matriz tiene 3 columnas empezaremos a agregar valores desde la posicion 0 hasta la 2 dado que el for se repite mientras j sea menor a la cantidad de columnas que ingresamos ( j columnas).

Para el vértice inferior izquierdo:filas menos 1 ya que si decimos que la matriz tiene 4 filas empezaremos a agregar valores desde la posicion 0 hasta la 3 dado que el for se repite mientras 1 sea menor a la cantidad de filas que ingresamos ( i filas).

Para el vértice inferior derecho:Similar a las dos vértices anteriores.

Finalmente se realiza la salida:



Photo Christmas cards Met auto Social media management Low Credit Line Credit Cards annuity payment Php programmers Motor Replacements Online casino Criminal lawyer small business administration sba Learning adobe illustrator Car Insurance Quotes Mobile casino Social media platforms for business Forex Trading Platform Social media strategies fortis health insurance temporary Hire php programmers Casino california law lemon Php programmers for hire STRUCTURED ANNUITY SETTLEMENT Online Classes Live casino Hire php developer DUI lawyer Computer science classes online Donate Your Car Sacramento Motor replacements accident car florida lawyer Criminal lawyer Miami Seo companies Custom WordPress theme designer Make money online Australia Psd to WordPress Casino reviews New social media platforms Car Insurance Companies Donate Cars in MA WordPress hosting Hire php developers Criminal Defense Attorneys Florida CAR DONATE Christmas cards compare life assurance Dwi lawyer lawsuit mesothelioma Service business software Mesothelioma Law Firm mesothelioma care Car Insurance in South Dakota Register Free Domains boca raton personal injury attorney structured settlement buyer low credit line credit cards Home phone internet bundle FORENSICS ONLINE COURSE phd in counseling education average mesothelioma settlement google adsense Criminal defense lawyer Seo services most profitable internet business buy structured settlements Best Seo company Business management software Online Christmas cards Bankruptcy lawyer purchase structured settlements car accident lawyer michigan Social media campaigns cheap car insurance in virginia city college in miami Mortgage Criminal defense attorneys Florida massage school dallas texas Best social media platforms for business MOTOR REPLACEMENTS saskatchewan auto insurance Life Insurance Co Lincoln home phone internet bundle online motor insurance quotes supportpeachtreecom Business finance group Psd to html Cheap Domain Registration Hosting CHEAP DOMAIN REGISTRATION HOSTING WordPress themes for designers Best social media platforms Auto Mobile Shipping Quote peritoneal mesothelioma mesothelioma lawyer dallas st louis mesothelioma attorney HOW TO DONATE A CAR IN CALIFORNIA WebEx costs sell structured settlement calculator mesotheioma Car Insurance Quotes Colorado Adobe illustrator classes Online Stock Trading Seo company Nunavut Culture auto insurance cost by state Custom Christmas cards mesothelioma litigation mesothelioma attorney california Annuity Settlements california mesothelioma attorney Donate Car for Tax Credit Mortgage Adviser NEUSON NUNAVUT CULTURE Auto Accident Attorney refinance with bad credit Cheap Car Insurance for Ladies futuristic architecture cheap auto insurance in va Donate cars in ma alabama mesothelioma lawyer car insurance in south dakota Social media examiner Donate cars Illinois Mortgage adviser mesothelioma Tech school orlando criminal attorney Html email Social media platforms car insurance quotes mn benchmark lending Proud Italian cook Italian cooking school how to donate a car in california Donating a Car in Maryland WordPress theme designers virtual data rooms ONLINE COLLEDGES Car insurance quotes pa mesothelioma suit Donate your Car for Money Social media tools DONATING USED CARS TO CHARITY car accident lawyers los angeles Online Motor Insurance Quotes data recovery raid arizona auto accident attorney CAR INSURANCE QUOTES UTAH ASBESTOS LAWYERS DONATING A CAR IN MARYLAND injury attorney baton rouge structured annuity settlement Donate Car to Charity California Dayton Freight Lines Met Auto personal injury lawyer los angeles auto accident attorneys life insurance quotes online colledges How to Donate A Car in California Sell Annuity Payment Structures Annuity Settlement Donate Your Car for Kids Asbestos Lawyers PSYCHIC FOR FREE mesothelioma lawyer texas la personal injury lawyer mesothelioma attorney assistance motor replacements register free domains Hard drive data recovery services Hard drive Data Recovery Services Donate a Car in Maryland Donate old cars to charity domain yahoo donating used cars to charity donate your car for kids workers compensation lawyer los angeles Donate Cars Illinois Best Criminal Lawyers in Arizona mesothelioma information CHEAP CAR INSURANCE FOR LADIES Cheap domain registration hosting Car Insurance Quotes Utah PHD on Counseling Education Neuson buyer of structured settlement annuity Holland Michigan College email bulk service Donate car to charity California injury lawyers mesotheliama Royalty Free Images Stock SELL ANNUITY PAYMENT Online Colleges Paperport Promotional Code Psychic for Free World trade center footage what is structured settlement World Trade Center Footage mesotheloma Massage School Dallas Texas Donate Old Cars to Charity Virtual Data Rooms Dallas Mesothelioma Attorneys mesothelioma attorneys california anti spam appliance Claim structured settlement company Car Insurance Quotes MN Cheap Auto Insurance in VA Forensics Online Course Home Phone Internet Bundle Donating Used Cars to Charity FUTURISTIC ARCHITECTURE Data Recovery Raid accident attorney san bernardino Personal Injury Lawyers Car Insurance Quotes PA earthlink business internet new york mesothelioma law firm DALLAS MESOTHELIOMA ATTORNEYS life insurance co lincoln DAYTON FREIGHT LINES Email Bulk Service Webex Costs asbestos lung cancer dui lawyer scottsdale CAR ACCIDENT LAWYERS CRIMINAL DEFENSE ATTORNEYS FLORIDA houston tx auto insurance Cheap Car Insurance in Virginia Nunavut culture CHEAP AUTO INSURANCE IN VA selling a structured settlement WORLD TRADE CENTER FOOTAGE Better Conference Calls Futuristic Architecture semi truck accident lawyers Car Donate CAR INSURANCE QUOTES MN Online College Course Automobile Accident Attorney event management security Car Accident Lawyers maritime lawyer houston business email web hosting Motor Insurance Quotes criminal defense attorneys florida Asbestos Lung Cancer DONATE OLD CARS TO CHARITY