Prévia do material em texto
LINGUAGEM JAVA
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO
Lista de10 exercícios de programação em Java, acompanhados de suas respostas:
Exercício 1:
Escreva um programa que exiba "Olá, Mundo!" na saída.
Resposta 1:
```java
public class OlaMundo {
public static void main(String[] args) {
System.out.println("Olá, Mundo!");
}
}
```
Exercício 1: O programa "OlaMundo.java" exibirá o seguinte na tela:
Exercício 2:
Escreva um programa que calcule e exiba a soma de dois números inteiros informados pelo usuário.
Resposta 2:
```java
import java.util.Scanner;
public class SomaNumeros {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
LINGUAGEM JAVA
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO
System.out.print("Digite o primeiro número: ");
int numero1 = input.nextInt();
System.out.print("Digite o segundo número: ");
int numero2 = input.nextInt();
int soma = numero1 + numero2;
System.out.println("A soma é: " + soma);
input.close();
}
}
```
Exercício 2: O programa "SomaNumeros.java" solicitará que o usuário insira dois números
inteiros e exibirá a soma deles:
LINGUAGEM JAVA
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO
Exercício 3:
Escreva um programa que determine se um número informado pelo usuário é par ou ímpar.
Resposta 3:
```java
import java.util.Scanner;
public class ParOuImpar {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Digite um número: ");
int numero = input.nextInt();
if (numero % 2 == 0) {
System.out.println("O número é par.");
} else {
System.out.println("O número é ímpar.");
}
input.close();
}
}
```
LINGUAGEM JAVA
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO
Exercício 3: O programa "ParOuImpar.java" solicitará que o usuário insira um número e
informará se ele é par ou ímpar:
Exercício 4:
Escreva um programa que exiba os primeiros n números naturais.
Resposta 4:
```java
import java.util.Scanner;
public class NumerosNaturais {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Digite o valor de n: ");
int n = input.nextInt();
LINGUAGEM JAVA
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO
for (int i = 1; i <= n; i++) {
System.out.print(i + " ");
}
input.close();
}
}
```
Exercício 4: O programa "NumerosNaturais.java" solicitará que o usuário insira um valor "n"
e exibirá os primeiros "n" números naturais:
Exercício 5:
Escreva um programa que calcule a média de três notas informadas pelo usuário.
Resposta 5:
```java
import java.util.Scanner;
public class MediaNotas {
LINGUAGEM JAVA
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Digite a primeira nota: ");
double nota1 = input.nextDouble();
System.out.print("Digite a segunda nota: ");
double nota2 = input.nextDouble();
System.out.print("Digite a terceira nota: ");
double nota3 = input.nextDouble();
double media = (nota1 + nota2 + nota3) / 3;
System.out.println("A média é: " + media);
input.close();
}
}
```
LINGUAGEM JAVA
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO
Exercício 5: O programa "MediaNotas.java" solicitará que o usuário insira três notas e calculará
a média:
Exercício 6:
Escreva um programa que determine se um ano informado pelo usuário é bissexto ou não.
Resposta 6:
```java
import java.util.Scanner;
public class AnoBissexto {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Digite um ano: ");
int ano = input.nextInt();
if ((ano % 4 == 0 && ano % 100 != 0) || (ano % 400 == 0)) {
System.out.println("O ano é bissexto.");
} else {
System.out.println("O ano não é bissexto.");
}
input.close();
}
}
```
LINGUAGEM JAVA
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO
Exercício 6: O programa "AnoBissexto.java" solicitará que o usuário insira um ano e informará
se é bissexto ou não:
Exercício 7:
Escreva um programa que calcule e exiba o fatorial de um número informado pelo usuário.
Resposta 7:
```java
import java.util.Scanner;
public class Fatorial {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Digite um número: ");
int numero = input.nextInt();
LINGUAGEM JAVA
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO
int fatorial = 1;
for (int i = 1; i <= numero; i++) {
fatorial *= i;
}
System.out.println("O fatorial de " + numero + " é: " + fatorial);
input.close();
}
}
```
Exercício 7: O programa "Fatorial.java" solicitará que o usuário insira um número e calculará
o fatorial:
Exercício 8:
LINGUAGEM JAVA
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO
Escreva um programa que receba uma palavra do usuário e exiba a mesma palavra invertida.
Resposta 8:
```java
import java.util.Scanner;
public class PalavraInvertida {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Digite uma palavra: ");
String palavra = input.nextLine();
String palavraInvertida = "";
for (int i = palavra.length() - 1; i >= 0; i--) {
palavraInvertida += palavra.charAt(i);
}
System.out.println("Palavra invertida: " + palavraInvertida);
input.close();
}
}
```
LINGUAGEM JAVA
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO
Exercício 8: O programa "PalavraInvertida.java" solicitará que o usuário insira uma palavra e
exibirá a palavra invertida:
Exercício 9:
Escreva um programa que exiba os n primeiros termos da sequência de Fibonacci.
Resposta 9:
```java
import java.util.Scanner;
public class Fibonacci {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Digite o número de termos desejado: ");
int n = input.nextInt();
LINGUAGEM JAVA
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO
int primeiroTermo = 0;
int segundoTermo = 1;
int proximoTermo;
System.out.print("Sequência de Fibonacci: ");
for (int i = 1; i <= n; i++) {
System.out.print(primeiroTermo + " ");
proximoTermo = primeiroTermo + segundoTermo;
primeiroTermo = segundoTermo;
segundoTermo = proximoTermo;
}
input.close();
}
}
```
LINGUAGEM JAVA
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO
Exercício 9: O programa "Fibonacci.java" solicitará que o usuário insira o número de termos
desejado e exibirá a sequência de Fibonacci:
Exercício 10:
Escreva um programa que verifique se uma palavra é um palíndromo (lê-se da mesma forma de trás
para frente).
Resposta 10:
```java
import java.util.Scanner;
public class Palindromo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Digite uma palavra: ");
String palavra = input.nextLine();
boolean ehPalindromo = true;
for (int i = 0, j = palavra.length()- 1; i < j; i++, j--) {
if (palavra.charAt(i) != palavra.charAt(j)) {
ehPalindromo = false;
break;
}
}
if (ehPalindromo) {
System.out.println("A palavra é um palíndromo.");
} else {
System.out.println("A palavra não é um palíndromo.");
}
LINGUAGEM JAVA
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO
input.close();
}
}
```
Exercício 10: O programa "Palindromo.java" solicitará que o usuário insira uma palavra e
informará se é um palíndromo:
Lembrando que os resultados podem variar conforme as entradas do usuário.
Espero que esses exercícios sejam úteis para praticar programação em Java!