Skip to content

Instantly share code, notes, and snippets.

@jrdalpra
Last active November 19, 2021 15:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jrdalpra/1382387 to your computer and use it in GitHub Desktop.
Save jrdalpra/1382387 to your computer and use it in GitHub Desktop.
Aula002 - Exercícios
1) Imprima todos os números de 150 a 300.
2) Imprima a soma de 1 até 1000.
3) Imprima todos os números divisíveis por 3 entre 1 e 100.
4) Imprima os fatoriais de 1 a 10.
Lembre-se: F(0) = 1, F(1) = F(0) * 1, F(2) = F(1) * 2, F(3) = F(2) * 3 e assim por diante;
Use um for para resolver este exercício
5) Aumente a quantidade de números que terão os fatoriais impressos, até 20, 30, 40. Em um determinado momento, além desse cálculo demorar, vai começar a mostrar respostas completamente erradas. Porque? Mude de int para long, e você poderá ver alguma mudança.
6) Imprima os primeiros números da série de Fibonacci até passar de 100. A série de Fibonacci é a seguinte: 0, 1, 1, 2, 3, 5, 8, 13, 21, etc... Para calculá-la, o primeiro e segundo elementos valem 1, daí por diante, o n-ésimo elemento vale o (n-1)-ésimo elemento somado ao (n-2)-ésimo elemento (ex: 8 = 5 + 3).
7) Imprima a seguinte tabela, usando fors encadeados:
0 1
0 2 4
0 3 6 9
0 4 8 12 16
n n*2 n*3 .... n*n
8) Tente dividir um número qualquer por 0. O que acontece?
9) No código que segue, identifique o motivo pelo qual o número 6 é impressor duas vezes. Teste no Eclipse:
class PrePostDemo {
public static void main(String[] args){
int i = 3;
i++;
System.out.println(i); // "4"
++i;
System.out.println(i); // "5"
System.out.println(++i); // "6"
System.out.println(i++); // "6"
System.out.println(i); // "7"
}
}
10) Considerando o código baixo:
if (umNumero >= 0)
if (umNumero == 0) System.out.println("Primeira mensagem");
else System.out.println("Segunda mensagem");
System.out.println("Terceira mensagem");
a) Quais mensagens serão impressas se o "umNumero" for 3?
b) Escreva um programa que teste o código acima e faça "umNumero" iniciar com valor 3. Qual é a saída? Explique o motivo pelo qual a saída é essa.
c) Use { e } para deixar o código mais limpo.
11) Organize os fragmentos de código abaixo:
a)
if ( x == 1 ) {
System.out.println("d");
x = x - 1;
}
b)
if ( x == 2 ) {
System.out.println("b c");
}
c)
class Organize {
public static void main(String [] args) {
d)
if ( x > 2 ) {
System.out.println("a");
}
e)
int x = 3;
f)
x = x - 1;
System.out.println("-");
g)
while ( x > 0 ) {
12) Faça pelo menos 3 testes com o código do exercício anterior com valores iniciais de X diferentes de 3;
@aevilesaguiar
Copy link

//exercicio 1

public static void main(String[] args) {

for(int i=0; i<=300;i++) {
if(i>=150 && i<=300) {
System.out.println(i);
}
}

}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment