Ejer Cici Os
Ejer Cici Os
Ejer Cici Os
Primer Ejercicio
/*se pide resolver una ecuacion de segundo grado , es decir:
a*x2 +b*x+c=0
donde:
x=-b+(b2-4*a*c)
2*a
a,b,c valores ingresados por teclado
*/
//***********************************************************
class Ecuacion{
//funcion principal
public static void main(String arg[])
{
//declaramos las variables de los coeficientes
int a=0;
int b=0;
int c=0;
//declaramos los valores de los resultados y la raiz a obtenerse
double x1,x2,valor,aux;
//abrimos el flujo de entrada y salida
DataInputStream f=new DataInputStream(System.in);
System.out.println("ingresa los coeficientes de la ecuacion (a,b,c)");
//tratamos la exepcion es decir el posible error en la entrada
try{
a=Integer.parseInt(f.readLine());
b=Integer.parseInt(f.readLine());
c=Integer.parseInt(f.readLine());
}catch(IOException e)
{ System.out.println("los valores no son los correctos");}
}//fin Ecuacion
//***********************************************************
Segundo ejercicio
/*verificar si una cadena es pálindrome es decir:
ORURO es palindrome porque si se da la vuelta tiene el mismo significado
*/
//***********************************************************
class Palindrome{
//funcion principal
public static void main(String arg[])
{
//declaramos las variables
String ori=new String();
String nueva=new String();
char aux;
int tam;
//abrimos el flujo de entrada y salida
DataInputStream f=new DataInputStream(System.in);
System.out.println("ingresa la palabra que verificaras");
//tratamos la exepcion es decir el posible error en la entrada
try{
ori=f.readLine();
}catch(IOException e)
{ System.out.println("el valor no es el correcto");}
}//fin Palindrome
//***********************************************************
Tercer ejercicio
/*Realizar operaciones con matrices. Llenado , recorrido, insercion y eliminacion
*/
//***********************************************************
class Matriz{
//funcion principal
public static void main(String arg[]) throws IOException
{
//creamos una matriz de 5x5
int matriz[][]=new int[5][5];
int valor,opc=0,x,y;
//Esta secion llena la matriz con los valores ingresados por el susuario
//como el mismo es muy pesado se lo realizara Randomicamente
/*
System.out.println("ingresa los valores de tu matriz");
for(int i=0;i<5;i++)
{for(int j=0;j<5;j++)
{
valor=Integer.parseInt(f.readLine());
matriz[i][j]=valor;
}
}
*/
//llenamos la matriz con valores enteros de forma randomica
//con el metodo random() del paquete Math (random devuelve valores de tipo float)
for(int i=0;i<5;i++)
{for(int j=0;j<5;j++)
{
//hacemos un casting para transformar el valor double que devuelve
//random()*100
valor=(int)(Math.random()*100);
matriz[i][j]=valor;
}//fin else
}//fin while
}//fin Matriz
class Mates {
public static void main( String args[] ) {
int x;
double rand,y,z;
float max;
rand = Math.random();
Grupo M4 : Jorge Ayaviri Martinez
E-MAIL: coco_marti@hotmail.com
Web : http://www.alpha-omega.losrecursos.com
Cursos de java con GIDCO
Ejercicios Primer Modulo y Algunas cosillas
x = Math.abs( -123 );
y = Math.round( 123.567 );
z = Math.pow( 2,4 );
max = Math.max( (float)1e10,(float)3e9 );
System.out.println( rand );
System.out.println( x );
System.out.println( y );
System.out.println( z );
System.out.println( max );
}
}
LA CLASE String
Java posee gran capacidad para el manejo de cadenas dentro de sus clases String y StringBuffer. Un objeto
String representa una cadena alfanumérica de un valor constante que no puede ser cambiada después de haber
sido creada. Un objeto StringBuffer representa una cadena cuyo tamaño puede variar(esto se vera
posteriromente).
Los Strings son objetos constantes y por lo tanto muy baratos para el sistema. La mayoría de las funciones
relacionadas con cadenas esperan valores String como argumentos y devuelven valores String.
Hay que tener en cuenta que las funciones estáticas no consumen memoria del objeto, con lo cual es más
conveniente usar Character que char. No obstante, char se usa, por ejemplo, para leer ficheros que están
escritos desde otro lenguaje.
Existen muchos constructores para crear nuevas cadenas:
String();
String( String str );
String( char val[] );
String( char val[],int offset,int count );
String( byte val[],int hibyte );
String( byte val[],int hibyte,int offset,int count );
Tal como uno puede imaginarse, las cadenas pueden ser muy complejas, existiendo muchas funciones muy
útiles para trabajar con ellas y, afortunadamente, la mayoría están codificadas en la clase String.
Funciones Básicas
La primera devuelve la longitud de la cadena y la segunda devuelve el carácter que se encuentra en la
posición que se indica en indice:
int length();
char charAt( int indice );
Funciones ValueOf
La clase String posee numerosas funciones para transformar valores de otros tipos de datos a su
representación como cadena. Todas estas funciones tienen el nombre de valueOf, estando el método
sobrecargado para todos los tipos de datos básicos.
Veamos un ejemplo de su utilización:
String Uno = new String( "Hola Mundo" );
float f = 3.141592;
String PI = Uno.valueOf( f );
String PI = String.valueOf( f ); // Mucho más correcto
Funciones de Conversión
String valueOf( boolean b );
String valueOf( int i );
String valueOf( long l );
String valueOf( float f );
String valueOf( double d );
String valueOf( Object obj );
String valueOf( char data[] );
String valueOf( char data[],int offset,int count );
Usa arrays de caracteres para la cadena.
String copyValueOf( char data[] );
String copyValueOf( char data[],int offset,int count );
Crea un nuevo array equivalente para la cadena.