Como imprimir de 150 a 300 ?
Como imprimir uma sequência de números?
7 Respostas
Eu fiz da seguinte maneira:
int n= 149;
int i= n;
while (i++ <300) {
System.out.println(i);
pode usar o loop for tbm…
for (int i = 150; i <= 300; i++) {
System.out.println(i);
}
Ou
int i = 150;
while (i <= 300){
System.out.println(i);
}
JM4X…Obrigado.
Mais voce poderia me explicar essa linha de código > for (int i = 150; i <= 300; i++)
Obrigado.
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
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.
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.