Tad - tipo abstrato de dados

6243 palavras 25 páginas
Universidade Federal de Goiás

Escola de Engenharia Elétrica e de Computação

Estrutura de Dados 1

Samuel de Castro Bernardes

Goiânia, 2009

1. TAD – Números Racionais
1.1. TAD.java
/** Essa é a interface TAD * Define todo os metodos a ser implementado no * Tipo Abstrato de Dados dos numeros Racionais */ public interface TAD { public void make(); public void add(); public void multiply(); public void verify(); public void invert(); }

1.2. NumerosRacionais.java import java.util.Scanner; /** * Classe NumerosRacionais * Implementa a interface TAD * Faz operações como Soma, divisao, multiplicação, inversão e * comparação * Cria números racionais * @author Samuel */ public class NumerosRacionais implements TAD { private int a, b, c, d, n, m; static int s; // Contrutor NumerosRacionais criado para chamada d objetos. /** * Construtor NumerosRacionais() * Criado para chamar métodos pelo método principal */ public NumerosRacionais(){} /** * Método message() * Possui a ação de Scanner * Esse método permite a escolha da operação desejada * digite 1 para somar, 2 multiplicar, 3 inverter * ou 4 para verificar igualdade */ public void message(){ System.out.println("Digite o número do método desejado:\n\n1-Somar.\n2Multiplicar\n3-Inverter\n4-Verificar igualdade"); Scanner sc = new Scanner(System.in); s=sc.nextInt(); } /** * Método getOpção * Retorna o valor da opção escolhida no método message * para ser usado no método principal no "do" * @return s

*/ public int getOpção(){ return s; } /** * Método make() * Cria dois números racionais * recebe valores inteiros e os transforma em numeradores e * denominadores * nao permite "0" nos denominadores */ public void make () { System.out.println ("Digite o numerador do primeiro número."); Scanner sc1 = new Scanner(System.in); a=sc1.nextInt(); do {System.out.println ("Digite o denominador do primeiro número."); Scanner sc2 = new Scanner(System.in); b=sc2.nextInt(); if (b == 0){ System.out.println("Número

Relacionados

  • Trabalho de tad
    490 palavras | 2 páginas
  • Todos
    1099 palavras | 5 páginas
  • Https Bb
    2298 palavras | 10 páginas
  • TAD
    946 palavras | 4 páginas
  • AEDS2
    1239 palavras | 5 páginas
  • Aula 01 ANALISE DE ALGORITMO Introdu o
    1187 palavras | 5 páginas
  • Listas lineares
    1023 palavras | 5 páginas
  • ED 02 TAD
    1359 palavras | 6 páginas
  • aass
    871 palavras | 4 páginas
  • Apostila do ferrari
    1031 palavras | 5 páginas