while(int i = 0; int<100 ; i = i+1){
System.out.println("Hello");
}
Esse codigo não compila no eclipse, Pq?
while(int i = 0; int<100 ; i = i+1){
System.out.println("Hello");
}
Esse codigo não compila no eclipse, Pq?
porque você escreveu while e não for, ué 
Opa, e outros detalhes a mais aí. Se você procurar as estruturas de repetição que Java suporta, encontra fácil fácil como fazer.
for é diferente de while.
Com o for você marca um determinado valor para início e outro para fim.
Com o while você tem um cara que vai rodar enquanto a flag não foi alterada.
Tenha em mente que não é pq while e for são laços que ambos aceitam a mesma sintaxe.
Obrigado, desculpa, estava destraido aqui.
Um exemplo simples de um for:
for(int i = 0;i < 100;i++) {
System.out.println(i);
}
Onde:
int i = 0; Inicializo a variável.
i < 100; Condição para que o for continue
i++ : Incrementação da variável de 1 em 1 para que o laço pare.
A última variável a ser mostrada na tela será 99.
Entendi, brigadão aíí, estou começando a estudar java;
peguei o fj11, alguém sabe como aproveitar melhor a apostila?
Entendi, brigadão aíí, estou começando a estudar java;
peguei o fj11, alguém sabe como aproveitar melhor a apostila?
Leia todo o conteúdo e digite todos os exercícios da apostila, não copie, assim você realmente aprende e fixa, e se der erros é ainda melhor, porque aí você será obrigado a analisar seu código e identificá-lo.
Entendi, brigadão aíí, estou começando a estudar java;
peguei o fj11, alguém sabe como aproveitar melhor a apostila?Leia todo o conteúdo e digite todos os exercícios da apostila, não copie, assim você realmente aprende e fixa, e se der erros é ainda melhor, porque aí você será obrigado a analisar seu código e identificá-lo.
Obrigado, farei dessa forma!
Acrescentando um detalhe… no for a última coisa que é executada é o incremento, segue exemplo abaixo:
// traduzindo o for:
// declara um inteiro i = 0; verifica se a variável i é menor que 100; imprimi no console o valor de i;
// e por último incrementa i + 1;
for(int i = 0;i < 100;i++) {
System.out.println(i);
}
Saber disso, em algumas situações, faz toda a diferença, e tem muitos programadores experientes que ignoram desse detalhe!
Boa Sorte nos Estudos…
ou voce pode usar o Foreach que e uma melhoria implementada,
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("Dia");
list.add("amanha");
list.add("seiláoque");
// foreach percorrendo o array de String's
for(String i : list)
{
System.out.println(i);// repare que para imprimir e mais facil do que usar o for convencional
}
// For convencional obtem a mesma saida,
for(int x =0; x < list.size();x++){
System.out.println(list.get(x));
}
}
}
http://docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.html
to meio ruim de explicação ,rs
Abçs