Por que quando eu uso foreach com Scanner da erro ? em quais situações eu posso usar o foreach ??
esse é o cóigo que fiz com Foreach e Scanner.
public static void main(String[] args) {
int[] num = new int [3];
rec = new Scanner(System.in);
for(int n : num) { {
System.out.println("numeros");
num [] = rec.nextInt();
}
int soma =0 ;
for(int i=0; i<num.length; i++) {
soma += num[i];
System.out.println("Soma "+ soma);
}
float media = soma /3;
System.out.println("media dos numeros " + media);
}
}
}
Você vai usar o foreach sempre que tiver um vetor/coleção preenchido(a)* e quer exibir seu conteúdo.
Qualquer outra situação, use for, while, do-while.
1 curtida
Amigo, pra começar da uma olhada nos seus “{” “}”, mas indo pra onde você perguntou como nosso amigo mencionou o foreach é utilizado quando você já tem um vetor preenchido, agora partindo do principio que seu vetor esteja preenchido não se deve utilizar assim
num [] = rec.nextInt();
Pois você já representou o vetor por ‘n’
for(int n : num)
Logo deve utilizar assim
n = rec.nextInt();
1 curtida
Muito obrigado! me ajudo demais, tenha uma boa semana.
Muito obrigado também, tenha uma boa semana.
1 curtida