Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - juancho77

#61
Java / Re: DUDA ejercicio de arreglos
29 Marzo 2009, 20:36 PM
Tenes que hacer un for de 0 a n-1, recuperar los valores en cada vuelta y multiplicarlos. Luego lo que te va dando lo sumas a una variable sumatoria. Luego devolves esa variable.
Es re facil.

Código (java) [Seleccionar]
public double ejercicioFacil(int n, double[] arregloA, double[] arregloB)
{
double sumatoria=0;
for (int i=0; i<n; i++)
{
double aux=arregloA[i]*arregloB[i];
sumatoria+=aux;
}
return sumatoria;
}


chau
#62
in seria un objeto del tipo
Código (java) [Seleccionar]
Scanner in = new Scanner (System.in);
#63
Solución rapida:
Código (java) [Seleccionar]

System.out.println("Salida 1");
String auxiliar=in.next();
System.out.println("Salida 2");
#64
Un BufferOverflow puede lanzar, pero no tendría sentido que alguien introduzca algo tan grande.
Por eso te decía que la Excepcion mas lógica seria en el metodo que pide los datos al usuario: si el usuario ingresa "foro" en vez de un numero la operación suma no se podria realizar. Es mas, el metodo no se podria llamar, y la excepcion estaria alli.
#65
El metodo retorna un objeto de tipo Complex, recibe otro de tipo Complex. Donde esta el problema?  :huh:
#66
Esto lo estoy viendo en la universidad ahora. Es un ejercicio que te han dado no?  :xD
Código (java) [Seleccionar]

public float sumarNumeros(float numeroUno, float numeroDos)
{
return numeroUno+numeroDos;
}


El tema del manejo de excepciones lo debe hacer la clase que pida los numeros al usuario: el formulario o la consola.
#67
Java / Re: Manual Java Micro Edition
25 Marzo 2009, 17:25 PM
En este LINK hay información. Ten en cuenta que la plataforma tiene una nueva "versión", JavaFX (tambien cubierto en el link.)
#68
Java / Re: Duda lista de de datos y objetos
9 Marzo 2009, 01:24 AM
Claro, lo que tu llamas Lista yo lo llamo Arreglo. Un Vector es una clase que proporciona Java que emula una lista y brinda servicios predefinidos para agilizar el trabajo.

Aqui tienes toda la información sobre la clase VECTOR.

Te puedo adelantar que existe un constructor para Vector con dos parametros, el primero un int que indica la cantidad de elementos que podra alojar en un principio el vector, y el segundo parametro, otro int, que indica de cuanto sera el incremento una vez que el vector se llene. El objeto Vector es redimensionable. Por eso llamo al constructor con (10,10).

Citar-En cuanto al codigo final escrito. "temporal.obtenerMarca()". Me he liao con esto, nose se ma pirao la cabeza jeje

Aqui estoy suponiendo que la clase Auto tiene un servicio "obtenerMarca()" que devuelve un String con la marca del automovil. temporal es la variable Auto que almacena el Objeto que recuperamos del Vector. Por eso hago ese llamado. Obviamente deberas cambiarlo por el servicio que tu desees segun la clase que uses.

Un saludo.
#69
Java / Re: Duda lista de de datos y objetos
8 Marzo 2009, 01:34 AM
Claro, ahora si te entiendo.
Cuando creas un objeto en tiempo de ejecución, debes ligarlo a otro objeto que funcione como contenedor digamos. Esto es porque la variable asociada no esta registrada al objeto (no es una variable de clase) sino temporal. Por eso te decía que uses un objeto Vector.
Otra duda: el programa esta pensado para linea de comandos? Por eso dices de usar un for?

suponiendo esta declaración de Vector:

Código (java) [Seleccionar]
Vector datos = new Vector(10,10);

podemos usar esto:
Código (java) [Seleccionar]

boolean repetir=true;
while (repetir)
{
String marca= //leer un dato de consola;
int ruedas= //leer otro dato;
int modelo= //leer otro dato;
datos.add(new Auto(marca, ruedas, modelo));
System.out.println("¿Ha finalizado de ingresar datos? S - N ");
char respuesta= //leer un caracter;
if (char=='S')
repetir=false;
}


Vector contiene Object. Por eso podemos añadir el objeto que creamos en ejecución de tipo Auto. Por herencia, todos los objetos son Object.
Para recuperar datos, como sabemos que todos los que contendremos seran de tipo Auto, no hay drama con el casting. Recorremos el Vector como si fuera un Arreglo, haciendo elc asting de Object a Auto:

Código (java) [Seleccionar]
for (int i=1; i<datos.size(); i++)
{
Auto temporal= (Auto)datos.elementAt(i); //casting
System.out.println("Auto Nº:" + i);
System.out.println("  Modelo:" + temporal.obtenerMarca());
System.out.println("  Cant de Ruedas:" + temporal.obtenerRuedas());
System.out.println("  Año:" + temporal.obtenerAno());
System.out.println("--------------");
}

#70
Ejercicios / Re: Ejercicio Java
6 Marzo 2009, 20:29 PM
void procesar() quedo bien. Yo lo haría algo así: (un poco mas elegante digamos)

en vez de sumar y restar dos unidades a num, haria:

Código (java) [Seleccionar]
num=num*-1;

y en vez de tener dos variables "iguales" como son deno y conta, podes usar conta para marcar el denominador, iniciarlo en 1 y en vez de terminarlo en menor que veces, lo terminas en menor igual.

y debes arreglar el bucle FOR ya que eso solo calcula los 5 primeros términos. Puedes hacerlo cambiando el 5 por una variable N que entre como parametro. El resultado puede ser devuelto por la función:

Código (java) [Seleccionar]

public double procesar(int veces){
   
   int num=1;
   double suma=0;
     
   for (int conta=1;conta<=veces;conta++){
     
      imprimir(num+"/"+conta);
      suma+=(double)num/conta;
 
      num= num*1;
         
   }
    return suma;   
   }



saludos!