El siguiente código implementa la entrada de datos en lenguaje Java
import java.io.*;
public class teclado{
public static void main(String args[]) throws IOException
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("Tecle el primer número");
String texto1=br.readLine();
int num1=Integer.parseInt(texto1);
System.out.println("Teclea el segundo numero");
String texto2=br.readLine();
int num2=Integer.parseInt(texto2);
System.out.println("La suma de num1 y num2 es igual a "+(num1+num2));
}
}
martes, 25 de octubre de 2011
martes, 18 de octubre de 2011
programa con arreglos en java
// Inicialización de un arreglo con los enteros pares del 2 al 20.
import javax.swing.*;
public class Inic2Arreglo {
public static void main( String args[] )
{
final int LONGITUD_ARREGLO = 10; // constante
int arreglo[]; // referencia a un arreglo int
arreglo = new int[ LONGITUD_ARREGLO ]; // crear el arreglo
// calcular el valor para cada elemento del arreglo
for ( int contador = 0; contador < arreglo.length; contador++ )
arreglo[ contador ] = 2 + 2 * contador;
String salida = "Índice\tValor\n";
for ( int contador = 0; contador < arreglo.length; contador++ )
salida += contador + "\t" + arreglo[ contador ] + "\n";
JTextArea areaSalida = new JTextArea();
areaSalida.setText( salida );
JOptionPane.showMessageDialog( null, areaSalida,
"Inicialización con enteros pares del 2 al 20",
JOptionPane.INFORMATION_MESSAGE );
System.exit( 0 );
} // fin de main
} // fin de la clase InicArreglo
import javax.swing.*;
public class Inic2Arreglo {
public static void main( String args[] )
{
final int LONGITUD_ARREGLO = 10; // constante
int arreglo[]; // referencia a un arreglo int
arreglo = new int[ LONGITUD_ARREGLO ]; // crear el arreglo
// calcular el valor para cada elemento del arreglo
for ( int contador = 0; contador < arreglo.length; contador++ )
arreglo[ contador ] = 2 + 2 * contador;
String salida = "Índice\tValor\n";
for ( int contador = 0; contador < arreglo.length; contador++ )
salida += contador + "\t" + arreglo[ contador ] + "\n";
JTextArea areaSalida = new JTextArea();
areaSalida.setText( salida );
JOptionPane.showMessageDialog( null, areaSalida,
"Inicialización con enteros pares del 2 al 20",
JOptionPane.INFORMATION_MESSAGE );
System.exit( 0 );
} // fin de main
} // fin de la clase InicArreglo
martes, 11 de octubre de 2011
ARREGLOS EN JAVA
public class Vectores
{
public static void main(String args[])
{
int pares[]={2,4,6,8,10};
int impares[]={1,3,5,7,9};
mostrarVector(pares);
System.out.println("MEDIA="+media(pares));
mostrarVector(impares);
System.out.println("MEDIA="+media(impares));
}
static void mostrarVector(int datos[])
{
int i;
for(i=0;i<datos.length;i++)
System.out.println(datos[i]);
}
static float media(int datos[])
{
int i;
int n=datos.length;
int suma=0;
for(i=0;i<n;i++)
suma=suma+datos[i];
return suma/n;
}
{
public static void main(String args[])
{
int pares[]={2,4,6,8,10};
int impares[]={1,3,5,7,9};
mostrarVector(pares);
System.out.println("MEDIA="+media(pares));
mostrarVector(impares);
System.out.println("MEDIA="+media(impares));
}
static void mostrarVector(int datos[])
{
int i;
for(i=0;i<datos.length;i++)
System.out.println(datos[i]);
}
static float media(int datos[])
{
int i;
int n=datos.length;
int suma=0;
for(i=0;i<n;i++)
suma=suma+datos[i];
return suma/n;
}
martes, 4 de octubre de 2011
Exposiciones 3 de octubre 2011
lunes, 3 de octubre de 2011
ejemplo de un metodo numerico
public class biseccion
{
public float a,xm,b;
public biseccion(float va, float vb)
{
a=va;
b=vb;
}
public float f(float x)
{
float y;
y=(x*x)-5;
return(y);
}
public float prom(float a, float b)
{
xm=(a+b)/2;
return(xm);
}
}
public class demoBiseccion
{
public static void main(String args[])
{
int i,it;
i=0;
it=30;
float a=0,b=3,fa,fb,r,fr;
System.out.println("Demostración de la bisección");
biseccion raiz=new biseccion(a,b);
r=raiz.prom(a,b);
while(i<it)
{
fa=raiz.f(a);
fb=raiz.f(b);
fr=raiz.f(r);
if((fa*fr)<0)
raiz.b=r;
else
if((fb*fr)<0)
raiz.a=r;
r=raiz.prom(raiz.a,raiz.b);
System.out.println("Nueva raiz Xm= "+r+"\tf(x)= "+raiz.f(r));
i++;
}
System.out.println("Solucion r="+r);
}
}
{
public float a,xm,b;
public biseccion(float va, float vb)
{
a=va;
b=vb;
}
public float f(float x)
{
float y;
y=(x*x)-5;
return(y);
}
public float prom(float a, float b)
{
xm=(a+b)/2;
return(xm);
}
}
public class demoBiseccion
{
public static void main(String args[])
{
int i,it;
i=0;
it=30;
float a=0,b=3,fa,fb,r,fr;
System.out.println("Demostración de la bisección");
biseccion raiz=new biseccion(a,b);
r=raiz.prom(a,b);
while(i<it)
{
fa=raiz.f(a);
fb=raiz.f(b);
fr=raiz.f(r);
if((fa*fr)<0)
raiz.b=r;
else
if((fb*fr)<0)
raiz.a=r;
r=raiz.prom(raiz.a,raiz.b);
System.out.println("Nueva raiz Xm= "+r+"\tf(x)= "+raiz.f(r));
i++;
}
System.out.println("Solucion r="+r);
}
}
Suscribirse a:
Entradas (Atom)