elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 26
61  Programación / Java / Re: DUDA ejercicio de arreglos en: 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
  1. public double ejercicioFacil(int n, double[] arregloA, double[] arregloB)
  2. {
  3. double sumatoria=0;
  4. for (int i=0; i<n; i++)
  5. {
  6. double aux=arregloA[i]*arregloB[i];
  7. sumatoria+=aux;
  8. }
  9. return sumatoria;
  10. }

chau
62  Programación / Java / Re: Separar instrucciones, pausa entre instrucciones en: 28 Marzo 2009, 18:04 pm
in seria un objeto del tipo
Código
  1. Scanner in = new Scanner (System.in);
63  Programación / Java / Re: Separar instrucciones, pausa entre instrucciones en: 28 Marzo 2009, 18:03 pm
Solución rapida:
Código
  1. System.out.println("Salida 1");
  2. String auxiliar=in.next();
  3. System.out.println("Salida 2");
64  Programación / Java / Re: operaciones con numero de coma flotante en: 26 Marzo 2009, 14:50 pm
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  Programación / Java / Re: Metodos de tipo constructorcon return de constructor en: 26 Marzo 2009, 14:48 pm
El metodo retorna un objeto de tipo Complex, recibe otro de tipo Complex. Donde esta el problema?  :huh:
66  Programación / Java / Re: operaciones con numero de coma flotante en: 25 Marzo 2009, 17:28 pm
Esto lo estoy viendo en la universidad ahora. Es un ejercicio que te han dado no?  :xD
Código
  1. public float sumarNumeros(float numeroUno, float numeroDos)
  2. {
  3. return numeroUno+numeroDos;
  4. }

El tema del manejo de excepciones lo debe hacer la clase que pida los numeros al usuario: el formulario o la consola.
67  Programación / Java / Re: Manual Java Micro Edition en: 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  Programación / Java / Re: Duda lista de de datos y objetos en: 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  Programación / Java / Re: Duda lista de de datos y objetos en: 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
  1. Vector datos = new Vector(10,10);

podemos usar esto:
Código
  1. boolean repetir=true;
  2. while (repetir)
  3. {
  4. String marca= //leer un dato de consola;
  5. int ruedas= //leer otro dato;
  6. int modelo= //leer otro dato;
  7. datos.add(new Auto(marca, ruedas, modelo));
  8. System.out.println("¿Ha finalizado de ingresar datos? S - N ");
  9. char respuesta= //leer un caracter;
  10. if (char=='S')
  11. repetir=false;
  12. }

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
  1. for (int i=1; i<datos.size(); i++)
  2. {
  3. Auto temporal= (Auto)datos.elementAt(i); //casting
  4. System.out.println("Auto Nº:" + i);
  5. System.out.println("  Modelo:" + temporal.obtenerMarca());
  6. System.out.println("  Cant de Ruedas:" + temporal.obtenerRuedas());
  7. System.out.println("  Año:" + temporal.obtenerAno());
  8. System.out.println("--------------");
  9. }
70  Programación / Ejercicios / Re: Ejercicio Java en: 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
  1. 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
  1. public double procesar(int veces){
  2.  
  3.   int num=1;
  4.   double suma=0;
  5.  
  6.   for (int conta=1;conta<=veces;conta++){
  7.  
  8.      imprimir(num+"/"+conta);
  9.      suma+=(double)num/conta;
  10.  
  11.      num= num*1;
  12.  
  13.   }
  14.    return suma;  
  15.   }
  16.  


saludos!
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 26
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines