Por que não consigo pegar o 0 ai?

package aula1pratica4;

public class Principal
{

public static void main(String[] args)
{
  
    Numeros fibo1 = new Numeros();
    fibo1.a = 0;
    fibo1.b = 1;
    System.out.println("Sequencia Fibonacci");
    System.out.println("Primeiro numero:" + fibo1.a);
    System.out.println("Segundo numero: " + fibo1.b);
    fibo1.imprimirFibonacci();
    System.out.print("\n");
    System.out.println("*********************");
    
    System.out.println("Numeros em Piramide");
    Numeros piramide1= new Numeros();
    //piramide1.imprimirPiramide();
}

}
package aula1pratica4;

public class Numeros {

int a;
int b;
int aux;

void imprimirFibonacci() {
    System.out.printf("%d ",b);

    for (int i = 0; i <=50; i++) 
    {
        aux = a + b;
        a = b;
        b = aux;
        System.out.printf("%d ", aux);
    }
    
}

void imprimirPiramide()
{
    for (int i = 1; i <=11; i++)
    {
        for (int j = 0; j < i; j++) 
        {
            System.out.printf("%d ", i);
        }
        System.out.println(" ");

    }
}

}Texto pré-formatado

Colega, não posta imagens.

Posta o código e utiliza o botão </> para formatá-lo no fórum.

Não consegue pegar o 0 onde?
Qual é sua dúvida?

1 curtida

ele teria que começar em 0 -1 -1 - 2 - 3 … e ele começa em 1- 1- 2-3 …

No método imprimirFibonacci você está imprimindo o atributo b, que é o segundo número e em seguida vai imprimindo os próximos valores.
Você esqueceu de imprimir o atributo a, que é o primeiro número.

1 curtida

Isto mesmo, obrigado ai amigo.

Falta de atenção minha aqui,valeu ai , muito obrigado ai

1 curtida

Por favor @Nivaldo_Reis2018, se resolveu, marque a resposta como resolvida dando crédito a quem te ajudou.

1 curtida

Onde marca isso ?