Foros del Web » Programación para mayores de 30 ;) » Java »

ayuda primeros programas en java

Estas en el tema de ayuda primeros programas en java en el foro de Java en Foros del Web. Buenas a todos, soy nuevo en el foro y empezando en Java, me piden esto, agradeceria me ayudaseis. Implementad un programa en Java que calcule ...
  #1 (permalink)  
Antiguo 10/11/2010, 13:39
 
Fecha de Ingreso: noviembre-2010
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
ayuda primeros programas en java

Buenas a todos, soy nuevo en el foro y empezando en Java, me piden esto, agradeceria me ayudaseis.
Implementad un programa en Java que calcule el n-�simo t�rmino de la sucesi�n de Fibonacci. Donde

F(n) = F(n-1) + F(n-2); F(1)=1; F(0)=0;

Deb�is tener presente que la versi�n recursiva tardar� m�s de lo admisible para valores de n relativamente peque�os. As� que enviad directamente la versi�n iterativa.
Entrada

El programa deber� leer de la entrada est�ndar n�meros enteros. Cada n�mero entero ser� el valor n. Finalizar� cuando lea el valor 0, que no procesar�, es decir, no mostrar� el valor de F(0).

Para poder leer n�meros enteros mientras queden en la entrada est�ndar conviene utilizar la funci�n hasNext() de la clase Scanner, que es de tipo boolean y nos devuelve true mientras queden datos por leer.

Última edición por juandolz70; 11/11/2010 a las 07:53 Razón: nadie contesta
  #2 (permalink)  
Antiguo 11/11/2010, 07:54
 
Fecha de Ingreso: noviembre-2010
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: ayuda primeros programas en java

agradeceria vuestra ayuda
  #3 (permalink)  
Antiguo 11/11/2010, 10:16
 
Fecha de Ingreso: noviembre-2010
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: ayuda primeros programas en java

no se amontonen, jajajajaajaj
  #4 (permalink)  
Antiguo 11/11/2010, 10:28
 
Fecha de Ingreso: enero-2009
Mensajes: 31
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: ayuda primeros programas en java

http://www.cs.princeton.edu/introcs/23recursion/Fibonacci.java.html

Cuando son temas fáciles solo es buscar bien en la web.

Suerte.
  #5 (permalink)  
Antiguo 11/11/2010, 10:38
 
Fecha de Ingreso: noviembre-2010
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: ayuda primeros programas en java

Cita:
Iniciado por gabo461 Ver Mensaje
http://www.cs.princeton.edu/introcs/23recursion/Fibonacci.java.html

Cuando son temas fáciles solo es buscar bien en la web.

Suerte.
eso ya lo habia buscado y el programa te parecera facil para ti, y ese codigo no hace lo q me pide el ejercicio.
Gracias
  #6 (permalink)  
Antiguo 11/11/2010, 10:47
 
Fecha de Ingreso: enero-2009
Mensajes: 31
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: ayuda primeros programas en java

aqui t va un ejemplo, espero t sirva


public void metodo(int numeroEntrante){
int n;
for(int i=1; i <=numeroEntrante;i++){
n = (numeroEntrante-1) + (numeroEntrante-2);
}

//tu numero e-nesimo
System.out.println(n);

}

no se si algo asi estas buscando, espero si. suerte
  #7 (permalink)  
Antiguo 11/11/2010, 11:24
 
Fecha de Ingreso: noviembre-2010
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: ayuda primeros programas en java

no hace lo q me piden, gracias por la ayuda
  #8 (permalink)  
Antiguo 11/11/2010, 11:34
 
Fecha de Ingreso: noviembre-2010
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: ayuda primeros programas en java

yo tengo esto, me falat meter una iteracion hasta q por el teclado le de valor 0, creo q es con un while, pero no se como meterlo.
import java.util.*;
public class Fibonacci{
public static int fib(int n){
if (n<=2)
return 1;
else
return fib(n-1)+(n-2);
}
public static void main(String args[]){
Scanner tec=new Scanner(System.in);
int n=tec.nextInt();
int fn= fib(n);
System.out.print(fn);
}}
  #9 (permalink)  
Antiguo 11/11/2010, 12:02
 
Fecha de Ingreso: noviembre-2010
Mensajes: 3
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: ayuda primeros programas en java

Ejecuta esta clase y escribe en la consola el numero de resultados que quieres,y pulsa Enter.

import java.util.Scanner;
public class ejemplo {

public static void fibonacci(int numResultados){
int n = 0;
for(int i = 0; i < numResultados; i++){
n = (n-1) + (n-2);
System.out.println(n);
}
}

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int numero = in.nextInt();
fibonacci(numero);

}

}

un saludo suerte
  #10 (permalink)  
Antiguo 11/11/2010, 12:46
 
Fecha de Ingreso: noviembre-2010
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: ayuda primeros programas en java

El programa deber� leer de la entrada est�ndar n�meros enteros. Cada n�mero entero ser� el valor n. Finalizar� cuando lea el valor 0, que no procesar�, es decir, no mostrar� el valor de F(0).

Para poder leer n�meros enteros mientras queden en la entrada est�ndar conviene utilizar la funci�n hasNext() de la clase Scanner, que es de tipo boolean y nos devuelve true mientras queden datos por leer.
gracias por todo, pero no es lo que me pide
  #11 (permalink)  
Antiguo 11/11/2010, 15:46
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: ayuda primeros programas en java

Código Javascript:
Ver original
  1. Scanner s = new Scanner(System.in);
  2.        
  3.         while (s.hasNext()){
  4.            
  5.             System.out.println(s.nextInt());
  6.            
  7.         }

El resto tendrás que hacerlo tú, se trata de que aprendas.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #12 (permalink)  
Antiguo 12/11/2010, 05:24
 
Fecha de Ingreso: noviembre-2010
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: ayuda primeros programas en java

pero el codigo q tengo yo esta bien o empiezo de 0.
  #13 (permalink)  
Antiguo 12/11/2010, 06:03
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: ayuda primeros programas en java

Está claro que no vale, pero tú deberías saber si el código hace lo que quieres o no.

Cita:
mport java.util.*;
public class Fibonacci{
public static int fib(int n){
if (n<=2)
return 1;
else
return fib(n-1)+(n-2);
}
public static void main(String args[]){
Scanner tec=new Scanner(System.in);
int n=tec.nextInt();
int fn= fib(n);
System.out.print(fn);
}}
Para empezar estás usando recursividad => fib llama a fib

Para hacerlo iterativo deberías empezar desde n=0 hasta llegar al n que introduces por teclado, sigue el algoritmo que utilizarías para hacerlo a mano.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #14 (permalink)  
Antiguo 12/11/2010, 07:18
 
Fecha de Ingreso: noviembre-2010
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: ayuda primeros programas en java

garcias por todo pero me estoy volviendo loco y no me sale.
  #15 (permalink)  
Antiguo 15/11/2010, 13:36
 
Fecha de Ingreso: noviembre-2010
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: ayuda primeros programas en java

ya se q no os gusta el tema pero si me pudieseis ayudar os lo agradeceria un monton.
este es mi codigo
Código Javascript:
Ver original
  1. import java.util.*;
  2. public class Fibonacci{
  3. public static void main(String args[]){
  4. int n=0;
  5. Scanner tec=new Scanner(System.in);
  6.   while(tec.hasNext()){
  7.   n=tec.nextInt();
  8.   if (n!=0){
  9.   n=(n-1)+(n-2);}
  10.   System.out.print(tec.nextInt());
  11.  
  12. }
  13. }
  14. }

Etiquetas: programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:24.