Universidade Católica de Pelotas (UCPel) Centro Politécnico

Propaganda
Universidade Católica de Pelotas (UCPel)
Centro Politécnico
Tecnologia em Processamento de Dados
Algoritmo e Programação II
Prof. Dr. Paulo Roberto Gomes Luzzardi
1. Dado o seguinte programa principal, implemente a classe Bascara e seus métodos:
// --------------------------------------------- TestaBascara.java
package testabascara;
public class TestaBascara {
public static void main(String[] args) {
Bascara equacao = new Bascara(1, 2, -3);
double determinante = equacao.calculaDeterminante();
if (determinante >= 0) {
equacao.calculaRaizes();
System.out.println("Raizes Reais");
double x1 = equacao.getX1();
System.out.println("X1: " + x1);
double x2 = equacao.getX2();
System.out.println("X2: " + x2);
} else {
System.out.println("Raizes Complexas");
}
System.exit(0);
}
}
Bascara
double a, b, c
double x1, x2
double determinante
calculaDeterminante
calculaRaizes
getX1
getX2
Diagrama de classe
Resultado do Programa:
Raizes Reais
X1: 1.0
X2: -3.0
........................................................... Peso: 5,0
2. Dado o seguinte programa principal, implemente a classe Bascara e seus métodos:
// ------------------------------------------------- TestaDate.java
package testadate;
public class TestaDate {
public static void main(String[] args) {
Data data = new Data();
data.putDia(10);
data.putMes(10);
data.putAno(2011);
System.out.println("Data: " + data.extenso());
System.exit(0);
}
}
Data
Int dia, mes, ano
putDia
putMes
putAno
extenso
Diagrama de classe
Resultado do Programa:
Data: 10 de outubro de 2011
........................................................... Peso: 5,0
Download