Olá, boa tarde.
Esta é meu primeiro tópico no fórum, acredito que eu esteja postando no local correto, caso contrário peço desculpas.
Estou com uma dúvida referente a página 91 do livro Use a cabeça (edição pt-br)
alí no exercício abaixo tem uma classe com o nome MixFor5, ela disponibiliza “candidatos” e possíveis saídas do System.out.println();
A questão é que alguns candidatos não estão batendo com as saídas possíveis, alguém saberia me dizer se é erro do livro?
por exemplo, o candidato x = x + 3 não gera a saída “54 6” e sim “33 12” (a qual nem existe nas opções)
public class MixFor5 {
public static void main(String[] args){
int x = 0;
int y = 30;
for(int outer = 0; outer < 3; outer++){
for(int inner = 4; inner > 1; inner--){
// bloco candidato!
x = x+3;
// fim
y = y -2;
if(x == 6){
break;
}
}
x = x + 3;
}
y = y - 2;
System.out.println(x + " " + y);
}
Aproveito para questionar sobre as palavras cruzadas do livro, tenho a impressão de que há erros de tradução, alguém passou por isso? O que me parece é que em vários momentos encontro alguma tradução mal feita, inclusive encontrei partes de um código sendo traduzida em alguns momentos e outros não, isso na mesma classe!
Pretendo começar a ler os livros de Java somente em inglês, este é meu primeiro livro sobre o assunto, alguém poderia me orientar se como segundo livro é interessante pegar o Core ou o do Deitel?
Abraços.
