Ejemplo de Programacion Java

Wilmer Barrios | sábado, noviembre 03, 2007 |
Este es un ARREGLO Unidimensional , el programa consiste en ingresar la dimensión deseada, osea la cantidad de número que deseas introducir y luego determina el menor valor ingresado por teclado. hay se los dejo.



import java.io.*;

class Menor{


public static void main(String arg[ ]) throws IOException

{

BufferedReader in = new BufferedReader(new

InputStreamReader(System.in));

int dimension;

System.out.println("reservados todos los derechos. Wilmer Barrios");
System.out.println("\n Arreglo para determinar un valor menor\n");

System.out.print(" Ingrese la cantidad de datos : ");

dimension = Integer.parseInt(in.readLine( ));

System.out.println( );


if(dimension > 0)

{

int arreglo[] = new int[dimension];


/* Lectura del arreglo */


for(int i = 0; i < arreglo.length; i++)

{

System.out.print(" Ingrese elemento " + i + " : ");

arreglo[ i ] = Integer.parseInt(in.readLine());

}


System.out.println("\n Resultados \n");


double aux_dimension = menor(arreglo,dimension);

System.out.println("El valor menor es : " +aux_dimension);

}

else

{

System.out.println("\n numero de elementos no valido!");

}

}


private static double menor(int[] arreglo, int dimension) {

double valor = arreglo[0];


for (int x=0; x
if (arreglo[x]
valor=arreglo[x];

}

}

return valor;

}

}






Este es otro programa parecido al anterior, un arreglo pero muy bueno mide la magnitud y direccion de un proyectil hay se los dejo...



import javax.swing.*;
public class Proyectil{
public static void main (String args []){
String leer;
double magnitud, direccion, sum;
double vector[]=new double[3];
int ban=1;
while(ban==1)//miestras hayan datos a procesar
{
//leemos el valor de las constantes
leer=JOptionPane.showInputDialog("Ingrese el valor de a:");
vector[0]=Double.parseDouble(leer);
leer=JOptionPane.showInputDialog("Ingrese el valor de b:");
vector[1]=Double.parseDouble(leer);
leer=JOptionPane.showInputDialog("Ingrese el valor de c:");
vector[2]=Double.parseDouble(leer);
//calculamos la magnitud
//la cual es la raíz cuadrada de las suma+
//de las componentes al cuadrado
sum=(vector[0]*vector[0])+(vector[1]*vector[1])+(vector[2]*vector[2]);
magnitud=Math.sqrt(sum);
//La dirección viene dada por la tangente inversa
//del cociente de las componentes x,y
direccion=Math.atan(vector[1]/vector[0]);
JOptionPane.showMessageDialog(null, "El valor de la magnitud es: "+magnitud+"\n y con un angulo direccional de: "+direccion+" Radianes");
leer=JOptionPane.showInputDialog("¿Hay más datos a procesar?\n\nSi=1 y No=0");
ban=Integer.parseInt(leer);
System.out.println("reservados todos los derechos. wilmer barrios");
}//del while
}//del main
}//de la clase



Otro programa en Java. como actualmente estoy cursando estadística I se me vino la idea de hacer este programa de estadistica calcula la media, varianza y desviacion estandar.


import java.io.*;
class Estad1
{
public static void main(String arg[ ]) throws IOException
{
BufferedReader in = new BufferedReader(new
InputStreamReader(System.in));
int tam;
System.out.println("reservados todos los derechos. Wilmer Barrios");
System.out.println("\n Programa de estadistica\n");
System.out.print(" Ingrese el numero de datos : ");
tam = Integer.parseInt(in.readLine( ));
System.out.println( );

if(tam > 1)
{
int arreglo[ ] = new int[tam];

/* Lectura del arreglo */

for(int i = 0; i < arreglo.length; i++)
{
System.out.print(" Ingrese elemento " + i + " : ");
arreglo[ i ] = Integer.parseInt(in.readLine());
}

System.out.println("\n Resultados \n");

double aux_media = media(arreglo);
System.out.println(" media : " + aux_media);

double aux_var = varianza(arreglo,aux_media);
System.out.println(" varianza : " + aux_var);
System.out.println(" desv. estandar : " + Math.sqrt(aux_var));
}
else
{
System.out.println("\n numero de elementos no valido!");
}

System.out.println();
}

public static double media(int arr[ ])
{
double sum = 0.0;

for(int i = 0; i < arr.length ; i++)
{
sum += arr[i];
}

return sum / arr.length;
}

public static double varianza(int arr[ ], double media)
{
double sum = 0.0;

for(int i = 0; i < arr.length ; i++)
{
sum += Math.pow(arr[i] - media, 2);
}

return sum / (arr.length - 1);
}

}
Share this article

2 comentarios :

Alex Trujillo dijo...

Ingeniero Wilmer, quisiera Saber Acerca de un Programa en Java. Tengo que Cargar un Documento, en el que contiene numeros; despues de cargado esta lista, debo leer y calcular para esos numeros su respectiva media, varianza y desviacion media. Pero debo Usar Apuntadores y Listas enlazadas.Quisiera saber si me Pudiera Ayudar un Poco con este Ejercicio, ya que poseo escaso conocimiento sobre listas en Java.
Muchas Gracias por su Colaboracion y espero me pueda ayudar un poco con este problema.

Adjunto mi Correo por si Necesita informacion Adicional o por si me puede explicar mas sobre las Listas en java

xitoop@hotmail.com

Anónimo dijo...

ing ando buscando un programa que calcule la media y desv estandar usando listas enlazadaz e interfaz grafica y aparte otro programa que cuente el numero de lineas con interfaz grafica

 
Copyright © 2015 MyBiosWeb
Distributed By My Blogger Themes | Template Design By BTDesigner