domingo, 9 de septiembre de 2007

Ejemplos:

Ejemplo1

public class Arrays01 {
public static void main(String args[]) {
int ita_nro[] = new int[4];
int it_cont;
for (it_cont = 0;it_cont <>



Ejemplo2

Se tienen las notas de 5 exámenes de 10 alumnos, y se desea promediar la nota final de cada uno de ellos. Diseñe una aplicación que solucione este problema.



1 import javax.swing.*;

2 public class MatrizNotas{

3 public static void main (String args []) {

4 int f,c;

5 double suma, promedio;

6 double notas [][]=new double[10][5];

7 String leer;

8 for(f=0; f<10;>

9 {

10 suma=0;

11 for(c=0; c<5;>

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) leer="JOptionPane.showInputDialog(" suma="suma+notas[f][c];" promedio="suma/5;">



Ejemplo3
Se sabe que la velocidad de un proyectil está dada por la ecuación, en forma vectorial: V= ai+ bj+ ck. Diseñe una aplicación que sea capaz de leer los valores de las constantes a, b y c. y muestre la magnitud y dirección de dicho proyectil.



1 import javax.swing.*;

2 public class Proyectil{

3 public static void main (String args []){

4 String leer;

5 double magnitud, direccion, sum;

6 double vector[]=new double[3];

7 int ban=1;

8 while(ban==1)//miestras hayan datos a procesar

9 {

10 //leemos el valor de las constantes

11 leer=JOptionPane.showInputDialog("Ingrese el valor de a:");

12 vector[0]=Double.parseDouble(leer);

13 leer=JOptionPane.showInputDialog("Ingrese el valor de b:");

14 vector[1]=Double.parseDouble(leer);

15 leer=JOptionPane.showInputDialog("Ingrese el valor de c:");

16 vector[2]=Double.parseDouble(leer);

17 //calculamos la magnitud

18 //la cual es la raíz cuadrada de las suma+

19 //de las componentes al cuadrado

20 sum=(vector[0]*vector[0])+(vector[1]*vector[1])+(vector[2]*vector[2]);

21 magnitud=Math.sqrt(sum);

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

No hay comentarios: