Está en la página 1de 3

22 //La dirección viene dada por la tangente inversa 23 //del cociente de las componentes x,y 24 direccion=Math.

atan(vector[1]/vector[0]); 25 JOptionPane.showMessageDialog(null, "El valor de la magnitud es: "+magnitud+"\n y con un angulo direccional de: "+direccion+" Radianes"); 26 leer=JOptionPane.showInputDialog("¿Hay más datos a procesar?\n\nSi=1 y No=0"); 27 ban=Integer.parseInt(leer); 28 }//del while 29 }//del main 30}//de la clase Ejemplo 6.2 Se tienen las notas de 5 exámenes de 10 alumnos, y sedesea promediar la nota final de cada uno de ellos. Diseñeuna aplicación que solucione este problema. 1 im por tjavax.swing.*; 2 public classMatrizNota s{ 3 public static void main (String args []) { 4 intf,c; 5 double suma, promedio; 6 double notas [][]=new double[10][5]; 7 String leer; 8 for(f=0; f<10; f++)//las filas 9 { 10 suma=0; 11 for(c=0; c<5; c++) 12 { 13 leer=JOptionPane.showInputDialog("Ingrese la nota: "+c+" del alumno: "+f); 14 notas[f][c]=Double.parseDouble(leer); 15 while(notas[f][c]>10 || notas [f][c]<0) 16 { 17 leer=JOptionPane.showInputDialog("Ingrese la nota: "+c+" del alumno: "+f); 18

Inicializaciónde arrays: 1.} separados por comas.null paraStrings ypara referencias). 21 } 22 promedio=suma/5. 3. Como todos los objetos. 2."El alumno. También los arrays de objetos se pueden inicializar con varias llamadas anew dentro de unas llaves {. 4.}.showMessageDialog(null. Los elementos de unarray se inicializan al valor por defectodel tipo correspondiente (cero para valores numéricos. Losarrays se crean con el operadornew seguido del tipo y número de elementos. sino que se tiene un array con dos nombres. 4. crear unnuevo array como argumento actual en la llamada a unmétodo). apuntandoal mismo y único objeto. 3. Si se igualan dos referencias a un array no se copia elarray. 5. 23 JOptionPane.. Son posibles dos . elcarácter nulo parachar.length). Enprincipio unarray de objetos es un array de referencias quehay que completar llamando al operadornew. Se accede a los elementos de unarray con los corchetes [] y uníndice que varía delength-1.notas[f][c]=Double. 7. Se puede acceder al número de elementos de un array con la variable miembro implícitalength (por ejemplo. 6..false paraboolean. 2. tiene un promedio de: "+promedio). 24 } 25 } 26} 27 Algunas de sus características más importantes de los arrays son las siguientes: 1. Se pueden crear arrays anónimos (por ejemplo.parseDouble(leer). Creación de unareferencia a un array.. Se pueden creararrays de objetos de cualquier tipo. 19 } 20 suma=suma+notas[f][c]. vect.. losarrays se pasan como argumentos a los métodos por referencia. Losarrays se pueden inicializar con valores entre llaves {.

5. 6. Las dos etapas 4 y 5 se pueden unir en una sola: double[] x = new double[100 .formas: double[] x. Creación delarray con el operadornew: x = new double[100]. // preferible double x[].

.

8.4254303908   /70.947(.4../0.9 .0390/0.9.0.3 .43.

947 (    5943!.948.43.0.0.39:/08 2.43:3.4  ..30 84088.2E8 /.30 8435:9.4 3: .39:/ 3.308   007 5943!..3:4 /70.08.339007 5./0 /70.43 #.47 /0..2.78039 007   <.574../.733$4    -.

.

/00  <.

.

/02.3  <.

.

57420/.   25479./..80 0254  $090303.8349.8/00E20308/0 ./0.3 $973..:2348 80/080..  /4:-08:2..8((30/4:-0 ((  $973007  147 1 1 1 ..8  5:-. 83   5:-..78(   391 .4/2..88./0.9.7.4300890574-02.9749.. :34/0048 80N0:3.89.O36:084:..13.5.. 57420/4  /4:-0349..349.

.

8     8:2. /0.     007 5943!.4 37080 .   147 .81(. .(     007 5943!. 349.7804:-0 007   0 349.:234 1   .81.81(..349. .:234 1   349.30 8435:9.30 8435:9.4 37080. /0.(4:-0 5.81(.( 349. ..

8:2.(  <  57420/48:2.(4:-0 5. 349.81(.7804:-0 007   <   8:2.349.81(.

O3/0:3..7.2-F348.32074/000203948/0:3.   5943!.7J.3.039 54700254  .7.7E.470803970..42509..8.77..3/487010703....43 .4.77.0908( :3J3/.7....7.3O3248 54700254 .2.77.880.7:33:0.43...77..7.7:20394.4348.9:.30/03974/0:3.3 .5:39.O3/0.4507.70.-0202-7425J.6:0.7.77.   $05:0/03.7:203948.:3.907J89.77../.:234 9030:357420/4/0 57420/4   <  < <  :3.08  <805.77.47708543/0390 . ./0039     $0 5:0/03 ..94/0 954 .8./4730    48 00203948 /0 :3.86:0.0.77..48  0.77.482F94/485477010703. $43548-08/48  ..424.7.70.28243..8.47 547 /010... 7010703.70.34 80.47.:3.3/4..8843..4 3:  ./473080:/4/0954 32074/000203948   $05:0/0.7010703.424 .7 1..0.9.77.80 3..7...7..8.9 039   $0./48547.77..4800203948/0:3..8  48.. .08 <   $80:.../0 4-0948 08 :3./07010703.30 84088..77.0/07.:32F94/4  3.$97385.77..42.43 . 8346:0809030:3./.70..074 5.8   %.2.77..45.8/0 4-0948 /0 .3/4..06:0.44-094   70.8/08:8..4708 3:2F7.7.77.8805..77.805.7.43 /48342-708 .3.8805:0/033.82E825479..54 :3..7.88:03908  48.7. 03.:.-440.3 3:5..0/0.8   42494/48484-0948 48.8.8/04-0948805:0/033.3908/048 .7..907 3:4 5.77.0.77.6:07 954  3573.8.4304507.2.

8 /4:-0(.1472.

.

. /4:-0(30/4:-0   .84.4304507.570107-0 /4:-0(  70..77.O3/0.8805:0/03:3703:3./4730 30/4:-0 (  .5.8/4809.