Como imprimir uma sequência de números?

7 respostas
rzanella

Como imprimir de 150 a 300 ?

7 Respostas

rzanella

Eu fiz da seguinte maneira:

int n= 149;
int i= n;

while (i++ <300)  {

System.out.println(i);
JM4X

pode usar o loop for tbm…

for (int i = 150; i <= 300; i++) {
    System.out.println(i);
}
drsmachado

Ou

int i = 150;
while (i <= 300){
System.out.println(i);
}
rzanella

JM4X…Obrigado.

Mais voce poderia me explicar essa linha de código > for (int i = 150; i <= 300; i++)

Obrigado.

JM4X

o for é um modo compacto de iterar sobre intervalos de valores.
a forma geral de escrever a instrução for, é assim:

for (inicialização; terminação; incremento) {
    // instruções
}

A expressão de inicialização inicializa o laço; é executada uma única vez, no início.
Quando a expressão de terminação é avaliada como false, o laço termina.
A expressão de incremento é invocada depois de cada iteração através do laço, é perfeitamente aceitável para expressões incrementar ou decrementar um valor.

tradução tosca da fonte do saber: http://download.oracle.com/javase/tutorial/java/nutsandbolts/for.html

[]'s

F

rzanella:
JM4X…Obrigado.

Mais voce poderia me explicar essa linha de código >

Obrigado.

for (int i = 150; i <= 300; i++)

é o seguinte, essa é uma estrutura de repetição chamada for

Na primeira parte até o “;”

int i = 150 Ele está inicializando a variável i, que será uma váriavel de controle para o for. Com esse int i = 150, ele quer dizer que você vai usar uma variável i, que é um inteiro e inicia à partir de 150.

i <= 300 Aqui é a condição de repetição, o for somente vai se repetir se o “i” for menor ou igual a 300. Essa condição sempre tem que ser verdadeira para que o laço seja repetido.

i++ É o incremento do laço, ou seja, a cada iteração, ou execução que for feita ele vai ser incrementado no fim do laço, em seguida será feito o teste da condição de repetição e vai assim até o final da estrutura alcançar o indice 300.

Leonardo_Gloria

Show de bola galera.
drsmachado, cuidado com o while porque vc não incrementou o contador, “i”.

int i = 150;
while (i <= 300){
System.out.println(i);
}

Ai entra em loop infinito.
Best Regards.

Criado 11 de julho de 2011
Ultima resposta 11 de jul. de 2011
Respostas 7
Participantes 5