Considere o programa abaixo escrito na linguagem Java: O res...
O resultado a ser informado ao usuário após a execução do programa acima é:
Comentários
Veja os comentários dos nossos alunos
% => Pega o resto da divisão.
Divisão - Resto
3/3 = 0
5/3 = 2
7/3 = 1
9/3 = 0
11/3 = 2
13/3 = 1
15/3 = 0
17/3 = 2
19/3 = 1
Precisamos dar atenção a pegadinha do incremento. Facilmente podemos intuir que se começamos em 3 e o valor vai aumentando então o resto ficará cada vez maior até que o número volte a ser um multiplo de 3. Entretando, atenção! Pois o incremento é 2.
Bons estudos.
e o "+" da linha system.out.print, o que significa
Caro Gustavo N ,
Antecipadamente me perdoe, pois sou de Processos de Negócios e não de Desenvolvimento, mas creio que o "+" da linha system.out.print, seguido de " ", significa o acréscimo de um caractere [espaço] entre os algarismos.
Sendo assim, esse código poderia ser mais ou menos assim comentado:
public class Programa // inicia o corpo da definição da classe pública Programa
public static void main(String args[]) // método principal inicia aexecução do aplicativo Java
for(int i=3; i<20 ; i+=2) // varie a variável de controle de 3 a 19em incrementos de 2.
System.out.print((i%3) + " "); // imprime na saída o resto dadivisão da variável de controle por 3 e acrescenta um caractere [espaço].
Aos colegas de Desenvolvimento, fiquem à vontade para correção.
Grande abraço a todos.
MRB
Isso mesmo Rocha.
No System.out.print();
Sempre que você quiser incluir mais coisas na impressão insere o sinal de "+" (sem aspas).
E você pode fazer as operações dentro de Parenteses. (como foi feito na questão).
Exemplos>
// Aritmética é feita da forma convencional
System.out.println("1+2 = "+(i1+i2));// => 1+2 = 3
O que estiver entre Aspas " " = Será impresso. o que tiver entre parenteses será executado.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo