Resolvi o Desafio de Fibonacci com 2 variáveis e o 8º Exercício (Opcional)
Gostaria de saber se fiz um bom código, para quem começou o java agora. De 1 a 10 que nota você daria ?. Sei que é bem simples, mas é só pra saber se estou no caminho certo, obrigado.
Desafio Fibonacci com 2 Variáveis:
OBS: Eu fiz com o while também. Porém fiz com o "do...while" porque a apostila pediu para pesquisar sobre o comando,e para praticar fiz com ele
class Exec3_13 {
public static void main(String[] args) {
int i = 1;
int result = 0;
do {
System.out.println(result);
// Não receber valor anterior, caso seja 0.
if (result != 0){
// Recebe o valor anterior
i = result-i;
}
// Soma os 2 ultimos valores
result = result + i;
} while (result <= 100);
}
}
Imprima a seguinte tabela, usando fors encadeados: (Fiz além do pedido, e formatei a tabela, para que unidade fique embaixo de unidade, dezena com dezena e centena com centena)
1 2 4 3 6 9 4 8 12 16 n n*2 n*3 .... n*nclass Exec3_13 {
public static void main(String[] args) {
// Número de linhas da tabela
for (int i=1; i <= 20; i++) {
// Controe as colunas com os multiplos de cada linha
for (int a=i; a <= i*i; a = a + i) {
// Inicio formatação da tabela, Unidade, Dezena e Centena
if (a+(20-i)*(a/i) > 99 && a < 100) {
System.out.print(" " +a);
} else if (a+(20-i)*(a/i) > 9 && a < 10) {
System.out.print(" " +a);
} else {
System.out.print(" " +a);
}
}
System.out.println();
// Fim formatação da tabela
}
}
}