Exercicios POO
import java.util.Scanner;
public class Fatorial {
@SuppressWarnings("resource") public static void main(String[] args) {
Scanner ent = new Scanner(System.in); int num, fat = 1; int cont = 1;
do { System.out.println("Digite um número"); num = ent.nextInt();
for (int i = 1; i <= num; i++) { fat = fat * i; }
System.out.println("Fatorial de: !" + num + " = " + fat); cont++;
} while (cont < 2);
}
}
/*Saída do Programa Digite um número 14 Fatorial de: !14 = 1278945280
*/
2 – Faça uma classe que calcule o número de determinada posição da sequência de Fibonacci:
1 1 2 3 5 8 13 …
package br.edu.fanor.poo;
public class Fibonacci {
static long fibo(int n) { if (n < 2) { return n; } else { return fibo(n - 1) + fibo(n - 2); } }
public static void main(String[] args) {
for (int i = 0; i < 30; i++) { System.out.print("(" + i + "):" + Fibonacci.fibo(i) + "\t"); }
}
}
/*Saída do Programa * (0):0 (1):1 (2):1 (3):2 (4):3 (5):5 (6):8 (7):13 (8):21 (9):34 (10):55 (11):89 * (12):144 (13):233 (14):377 (15):610 (16):987 (17):1597 (18):2584 (19):4181 * (20):6765 (21):10946 (22):17711 (23):28657 (24):46368 (25):75025 (26):121393 * (27):196418 (28):317811 (29):514229 */
3 - Desenvolva um programa onde seja implementada uma classe “Produto” contendo um identificador (inteiro), nome (100 caracteres) e preço do produto. Crie métodos para ler e escrever nos atributos acima. Crie um programa que leia 5 produtos e mostre na tela o mais caro e o mais barato. package br.edu.fanor.poo;
import java.util.Scanner;
public class Main {
@SuppressWarnings("resource") public static void main(String[] args) {
Scanner ent = new Scanner(System.in); Produto produto = new Produto(); try { for (int i = 0; i <= 4; ++i) { System.out.println("Digite o