Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Aluno: Pedro Paulo Freire Oliveira */
- package lab04;
- import java.util.Scanner;
- /**
- * Classe para manipular series matematicas (Usando uma classe ProgressaoAritmetica).
- *
- */
- public class ExplorandoOMundoDasSeries {
- static Scanner sc = new Scanner(System.in);
- static ProgressaoAritmetica pa = null;
- static Fibonacci fib = null;
- static final String TEXTO = "ESCOLHA UMA DAS SEGUINTES OPÇÕES:\n\n1. Para criar uma progressao aritmetica;\n2. Para criar uma serie de Fibonacci;\n3. Para ver o termo 'n' da sua PA;\n4. Para ver o termo 'n' da serie de Fibonacci; \n5. Para mostrar os 'n' primeiros termos da sua PA e da serie de Fibonacci;\n6. Para sair.\n\nOpção: ";
- public static void main(String[] args) {
- escolheOpcao();
- }
- private static void escolheOpcao(){
- int comando, inicial, razao, n;
- System.out.print(TEXTO);
- comando = sc.nextInt();
- switch(comando){
- case 1:
- System.out.println("Digite o termo inicial da P.A:");
- inicial = sc.nextInt();
- System.out.println("Digite a razao inicial da P.A:");
- razao = sc.nextInt();
- pa = new ProgressaoAritmetica(inicial, razao);
- System.out.println("P.A. criada.");
- break;
- case 2:
- fib = new Fibonacci();
- System.out.println("Sequência de Fibonacci criada.");
- break;
- case 3:
- if (pa != null){
- System.out.println("Digite o termo da P.A. que você deseja acessar: ");
- System.out.println("Termo: " + pa.termo(sc.nextInt()));
- }
- else System.out.println("P.A. ainda nao criada.");
- break;
- case 4:
- if (fib != null){
- System.out.println("Digite o termo da sequência Fibonacci. que você deseja acessar: ");
- System.out.println("Termo: " + fib.termo(sc.nextInt()));
- }
- else System.out.println("Sequência Fibonacci ainda nao criada.");
- break;
- case 5:
- if (pa != null && fib != null){
- n = sc.nextInt();
- System.out.println(pa.geraTermos(n));
- System.out.println(fib.geraTermos(n));
- }
- else if (pa == null) System.out.println("P.A. ainda nao criada.");
- else System.out.println("Sequência Fibonacci ainda nao criada.");
- escolheOpcao();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement