Ir ao conteúdo
  • Cadastre-se

Entendendo variáveis em exercício if else


Posts recomendados

Boa tarde pessoal, iniciei um curso de Java (Autodidata) e estou com uma dúvida, se puderem ajudar agradeço muito. 

 

Em um exercício de if else estou sem entender um negócio aqui:

 public static void main(String[] args) {
      int anterior = 0, atual = 0, soma = 1, contador = 1;
      while(true){
          if (contador<=14){
          System.out.print(soma+",");
          anterior = atual;
          atual = soma;
          soma = atual + anterior;
          contador ++;
      }
          else {
                  break;
                  }
      }
      }

 

 

Por que em (soma + "," ) usa-se essa vírgula dentro dos parenteses? Não consegui identificar o que ela significa de fato, tipo o porque usa-se a "," 

E em contador ++ vi que ele soma +1, porém a variável contador só aparece na declaração da variável e depois nesse final, como o sistema entende que estou somando todas as outras variáveis se soma = atual + anterior ? 

Se puderem ajudar agradeço muito! 

Abraços

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

@Ricardo Gusi

Tudo que está dentro de aspas " " vai aparecer para o usuário. Isso é só uma formatação de saída. No console, quando se usa a vírgula, deve aparecer assim:

1, 2, 3, 4

Sem a formatação, no entanto, apareceria assim: (soma)

1234

Para colocar um embaixo do outro, usa-se \n, assim: (soma+"\n")

1

2

3

4

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...