Preguntas y respuestas sobre programación en línea
Prueba de paquete;
Importar caso JUnit.framework.test;
La clase pública Jtest extiende el caso de prueba {
Puntuación numérica;
Plural;
@override
El conjunto vacío protegido() genera una excepción {
Puntuación = nueva Puntuación(5, 3);
Número plural = nuevo número plural (3, 4);
}
@Override
Protected void tearDown() Lanza una excepción {
Fracción = nulo;
Plural = nulo
}
public void testFractionCompare(){
assertEquals (0.6, fracción . getvalue());
}
public void testFractionToString(){
assertEquals(1, fracción.compare(new Fraction(6) , 3)));
}
public void testFractionGetValue(){
assertEquals("3/5 ",fraction.tostring() );
}
public void testcomplex compare(){
assertEquals(5.0, complex . getvalue());
}
public void testcomplex tostring(){
assertEquals(-1, complex.compare(new Complex(7, 8)));
} p>
public void testComplexGetValue(){
assertEquals("3+4i ", complex . tostring());
}
}
Número de interfaz {
int compare(number n); // Compárate con otro número abstracto n. Devuelve 1 para indicar que el primero es mayor, 0 para ser igual y -1 para indicar. que eres más grande que n pequeño.
double getValue(); //Obtiene el valor real que representa.
string toString(); // Muestra el número almacenado internamente.
}
Número de implementación de fracción de Courseware {
denominador int privado
numerador int privado
público; Fracción(){
super();
}
Fracción pública (denominador entero, numerador entero){
super() ;
this .denominator = denominador;
this.numerator = numerador;
}
Comparación int pública (número n) {
resultado doble = this . getvalue()-n . getvalue();
Resultado de retorno ==0?0:(resultado>0?1:-1);
p>
}
público doble getValue() {
return((doble) numerador)/denominador;
}
public int getDenominator() {
Devuelve el denominador;
}
public void set denominador(int denominador){
if( Denominator==0){
Lanza una nueva ArithmeticException("El denominador no puede ser cero.
");
}En caso contrario{
este .denominator=denominator;
}
}
público int get enumerador(){
Devolver numerador;
}
enumerador de conjunto público vacío (int enumerador){
this.numerator =Numerador;
}
@Override
Cadena pública toString() {
Devuelve esto. get enumerador()+" / "+this . get denominador();
}
}
Número de implementación compleja de clase {
int actualNumber
int númeroimaginario
complejo público(){
super();
}
complejo público(int númeroactual , int númeroimaginario) {
super();
este número actual = número actual;
este número imaginario = número imaginario;
}
Comparación int pública (número n) {
resultado doble = this . getvalue()-n .
Resultado de retorno ==. 0?0:(resultado>0?1:-1);
}
public double getValue() {
Devuelve math sqrt(número real * real). número+número imaginario * número imaginario);
}
public int getActualNumber() {
Devuelve el número real;
}
public void establece el número real (int número real){
this actualNumber = actualNumber;
}
public int getImaginaryNumber (. ) {
Devuelve número imaginario
}
número imaginario público vacío (int número imaginario){
este número imaginario = número imaginario. ;
}
@Override
Cadena pública toString() {
Devuelve esto getactualnumber()+"+" +this. .getimaginarynumber()+" I ";
}
}